Zdravím, potřeboval bych prosím poradit s částí jednoho kódu. Zkoušel jsem googlit, ale nic kloudného jsem nenašel.
Jedná se o tuto chybu:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www...
odkazuje mi to na tento řádek:
while($row = mysql_fetch_array($query))
přitom ve win mi to běhalo normal, přešel jsem na linux a jsem z toho jelen :)
Fórum › PHP
Mysql problém
Většinou, když ti píše tuto chybu, tak je problém v SQL dotazu.
Pokud, když máš
$query = mysql_query("select * from news where id='$zprava_id'") or die (mysql_error());
a neháže ti to žádnej error, je možné, že je výsledek prázdný / nic ti to nenašlo. Zkus
while($row = mysql_fetch_array($query))
obalit
if($mysql_num_rows($query) > 0 )
tzn např.
$query = mysql_query("select * from news where id='$zprava_id'") or die (mysql_error());
if($mysql_num_rows($query) > 0){
while($row = mysql_fetch_array($query)){
....
}
}
pokud ti to chybu nehlásí, tak je problém v tom, že dotaz nic nenašel.
Pokud ti to ale stále háže chybu, zkus změnit SQL dotaz:
$query = mysql_query("select * from news where id ='".$zprava_id."'") or die (mysql_error());
A pokud stále chyba je, tak si jednoduše vyechuj SQL dotaz:
echo "select * from news where id ='".$zprava_id."'";
a tam uvidíš, jestli je dotaz ok, protože je také možný, že proměnná $zprava_id je prázdná. Proto by dotaz vypadatl:
select * from news where id =''
což je samozřejmě chyba, a proto error.
Jak to vypadá teď?
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Mysql problém so zápisom — založil Majox
Problem s pripojenim k MySQL — založil micro.21
Problém s MySQL socketom — založil gman
Problém s připojením k MySQL — založil shgazda
Problem s připojením k MySQL — založil lekejs
Moderátoři diskuze