Kezdőoldal » Számítástechnika » Weblapkészítés » Ez a hibaüzi mire utalhat?...

Ez a hibaüzi mire utalhat? Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Figyelt kérdés

Ez a kódom:


<!DOCTYPE html>

<html>

<head>

<title>Linkek</title>

</head>

<body>

<p><h1>Linkajanlo</h1></p>

<p>

<?php

$kapcsolat=mysql_connect("localhost", "root", "jelszavam") or die (print "HIBA!".mysql_error());

mysql_select_db("linkajanlo", $kapcsolat);

mysql_query("SET NAMES latin2");

$parancs="SELECT * FROM linkajanlo ORDER BY nev";

$eredmeny=mysql_query($parancs, $kapcsolat);


while($sor=mysql_fetch_array($eredmeny))

{

?>

<table width="600">

<tr>

<td><strong> <?=$sor[nev];

?></strong></td>

</tr>

<tr>

<td><a href='http://<?=$sor[cim];

?> "target="_blank"><?=$sor[cim];

?></a></td>

</tr>

<tr>

<td><p align="justify"><strong><?=$sor[leiras];?></strong></p></td>

</tr>

</table>

<br/>

<p>

<?php

}

?>

</p>

</p>

</body>

</html>


2021. febr. 3. 01:38
1 2
 1/15 A kérdező kommentje:
Még kezdő vagyok, könyvből igyekszem csatlakozni ehhez a fránya php my adminhoz. Nem tudom mi a hiba.
2021. febr. 3. 01:39
 2/15 anonim ***** válasza:

1. Nem a PHPMyAdmin-hoz csatlakozol - az a MySQL PHP-ban írt webes kezelőfelülete - hanem a MySQL adatbázisszerverhez.


2. A mysql_* függvényeket felejtsd el. Már az 5.5-ös változatban - 2013-ban - elavultnak számított, a 7.0-ás változatból már ki is vették. Cseréld le őket a nekik megfelelő mysqli_* ( [link] ) vagy PDO ( [link] ) változatokra (előbbi egyszerű).


3. A latin2 kódlap helyett ott az utf-8. Biztosabb, modernebb.


4. A <table> illetve </table> tageket tedd a while cikluson kívülre.


5. Bekezdésbe (<p>) nem rakunk sem táblázatot (<table>), sem címsort (<h2>).


6. Szokj le az elemek HTML-ből való formázásáról (width, align) - arra ott a CSS.

2021. febr. 3. 02:54
Hasznos számodra ez a válasz?
 3/15 Argloss ***** válasza:
0. A lekérdezés false értéket ad vissza, mert a linkajanlo adatbázisban lévő linkajanlo táblából nincsen mit felsorolni.
2021. febr. 3. 03:31
Hasznos számodra ez a válasz?
 4/15 anonim ***** válasza:

Ja és még:

7. $sor[nev]; helyett $sor["nev"];

$sor[cim]; helyett $sor["cim"];

$sor[leiras]; helyett $sor["leiras"];

mert a mysqli_fetch_array() függvénnyel

[link]

visszaadott asszociatív tömb kulcsai karakterláncok

[link]

[link]

2021. febr. 3. 10:24
Hasznos számodra ez a válasz?
 5/15 A kérdező kommentje:

Jó. És hogyan kell akkor lekérdenm az adatbázisból a dolgokat hogy működjenek?


Nem tudok angolul.

2021. febr. 4. 01:26
 6/15 anonim ***** válasza:
66%

#5:

1. Maga az SQL-lekérdezés (SELECT...) maradhat, csak a mysql_ kezdetű függvényeket cseréld le mysqli_-re - arra ügyelj, hogy a paraméterek sorrendje fordított: például a mysqli_query() függvénynél elől van a kapcsolat és utána a lekérdezés; vagy a mysqli_select_db-nél is: elől van a kapcsolat, utána az adatbázis.


2. Tanulj meg angolul - a jó, naprakész dokumentációk angolul vannak.

2021. febr. 4. 01:35
Hasznos számodra ez a válasz?
 7/15 A kérdező kommentje:

Tudom már mondták hogy tanuljak angolul de lusta vagypok ahhoz, ez meg érdekel.

Majd még próbálkozok vele.

2021. febr. 4. 01:42
 8/15 Argloss ***** válasza:

Bármennyire problémás is ma már ez a kód, php5 alatt működik a lekérdezés.

A 0. pontot gondold át. Van neked linkajanlo nevű adatbázisod, amiben van linkajanlo nevű tábla amiben van nev nevű mező? A hibaüzenetből arra lehet következtetni, hogy nincs.

Ezen felül még a 7. ponttal kell mindenképpen foglalkoznod.

2021. febr. 4. 01:45
Hasznos számodra ez a válasz?
 9/15 A kérdező kommentje:

Hát.. Itt van ez van benne:


[link]

2021. febr. 4. 02:29
 10/15 A kérdező kommentje:

Könyvből másoltam ki.


Kozmajer viktor php-s könyvéből. Kis zsebkönyv de jó volt eddig.

2021. febr. 4. 02:29
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!