Mi a gond ezzel a SQL kiíratással?
<?php
include 'connect.php';
$sql = mysql_query('SELECT * FROM fruits');
while ($row = mysql_fetch_assoc($sql)) {
echo $row['name'].'<br />';
echo $row['price'].'<br />';
if( $row['type'] == 1 ) print "Raktáron";
else print "Nincs a készleten!";
}
?>
Ezt a hibát kapom:Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource on line 7
És a connect scriptben minden oké?
Nem mysqli vagy egyéb van véletlen?
Hiányzik a $sql = kezdetű sorból a kapcsolat azonosítója, vagyis a resource. A mysql_querynek két paramétere van. A másodikat, ha rendesen csináltad, a connect.php-ban kellett definiálni, ahol csatlakozol az adatbázishoz.
Honnan tudná különben, hogy melyik adatbázisban keresel?
Megvan:)
Szerintem..
while ($row = mysql_fetch_assoc($sql))
== jel kell oda
Nem, oda határozottan egy = kell, ez értékadás! Ha == lenne, akkor hol kapna értéket a $row?
Az a hiba, amit az előbb írtam.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!