MySQL + PHP
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim, vyskytol sa mi problem na weboch ze nevie pracovat s funkciou "mysql_num_rows();". Pise ze funckia nie je validnou pre MySQL a pritom sa v PHP bezne vyuziva pre vypis z databazy.. Neviete mi nejako pomoct ? :/ druhy problem: ukazuje mi error pri PHP funkcii "foreach()", presnejsie warning "Warning: Invalid argument supplied for foreach() in /3w/xf.cz/d/donnie/GameEngine/Automation.php on line 134" Jedna sa o web kde je Emulator Travian browser game. Vopred vdaka za rady, tipy, napady, pomoc. S pozdravom Donnie
-
Přestože jsi sem skutečnou hlášku k mysql_num_rows() nepsal, dovolím si tvrdit, že sis ji přeložil špatně. Říká totiž, že parameterem funkce mysql_num_rows() musí být výsledek SQL dotazu (tzn. návratová hodnota mysql_query()). Střučně řečeno to znamená, že se neprovedl předcházející SQL dotaz (ať už kvůli špatné syntaxi nebo timeoutu serveru). Pomoc je jednoduchá, stačí přidat kontrolu na výsledek dotazu ;) Parametr foreach() musí být pole -- pokud není, hodí zmíněný warning. Problém ale bude zřejmě důsledkem předchozího (beztak se parametr pro foreach() nastavuje uvnitř nějakého ifu nebo v cyklu při zpracování výsledků z databáze).
-
Funkce foreach() jako parametr získal neplatnou hodnotu. Respektive hodnotu, se kterou nemůže pracovat. Což zde může představovat i prázdnou hodnotu z důsledku předchozí chyby z MySQL. Když to tak vezmu, tak bych asi řekl, že jsi použil špatný SQL dotaz, který pak vyvolal sérii chyb.
-
no ja s php a mysql robit neviem :) cize sa rad ucim novym veciam :) diky chlapci, pozriem sa na to co to vlastne presne robi :) este raz dik :)