Autor | Zpráva | ||
---|---|---|---|
ja(c)kub Profil * |
#1 · Zasláno: 27. 11. 2010, 11:09:37
Dobrý den
sestavil jsem následující kód pro zobrazení dat z databáze <?php //připojení k databázi $db_spojeni = mysqli_connect('localhost', 'root', 'heslo', 'nazevDatabaze', 3306); //otestování zda se připojení k databázi podařilo if (!$db_spojeni) echo 'připojení se nepodařilo'; else echo 'připojení se povedlo'; //nastavení češtiny $objekt_vysledku = mysqli_query ($db_spojeni, "SET NAMES 'utf8'"); //test if (!$objekt_vysledku) echo 'neodeslalo se'; //zaslání příkazu do databáze $vysledek = mysqli_query ($db_spojeni, "SELECT id FROM uzivatele WHERE registacedokoncena=1 and prezdivka = '".$_POST["prezdivka"]."' and heslo = '". md5($_POST["heslo"])."'"); //zobrazení dat while ($radek = mysqli_fetch_array($vysledek)) { echo $radek; } ?> když ho ale spustím, tak na stránce se mi objeví Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Program Files\VertrigoServ\www\script.php on line 32# |
||
__construct Profil |
#2 · Zasláno: 27. 11. 2010, 12:06:53 · Upravil/a: __construct
To je taký problém dať si tú chybovú hlášku do prekladača?
Znamená to že funkcia mysqli_fetch_array očakáva, že prvý parameter bude výsledok dotazu, ale Ty si mu poslal boolean . Teda v premennej $vysledok máš pravdepodobne FALSE lebo zlyhal dotaz na DB.
|
||
Časová prodleva: 13 let
|
0