Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 13. 6. 2017, 16:49:32
Ahoj, mám zase problém:
Chyba: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, string given in $sql = 'SELECT * FROM `my_table` WHERE id=13 OR id=12 OR id=11 OR id=10 OR id=9 OR id=6 OR id=5 OR id=4 OR id=3 OR id=2 OR id=1 AND status='sold' ORDER BY id ASC'; $result = mysqli_query($db_connect, $sql); //print_r(mysqli_fetch_assoc($result)); // tohle bez problému funguje, vyjede normálně pole (názvy sloupců plus hodnoty) while ($row = mysqli_fetch_assoc($result)) { // tady to hází chybu } Když ten sql dotaz hodím normálně do phpMyAdmin, tak to bez problému funguje a vypíše to několik řádků. V print_r() se to taky tváří jako array a vypíše to tohle: Array ( [id] => 2 [date] => 2017-06-05 14:26:21 [ip] => 34.152.21.4 [status] => pending [action] => [result] => 0 ) Ale jenom přes to while to nějak nejde.. Nenapadá prosím někoho kde by mohl být problém? |
||
Keeehi Profil |
#2 · Zasláno: 13. 6. 2017, 17:50:58
quatzael:
A nepřepisuješ si náhodou proměnnou $result uvnitř toho cyklu nějakým řetězcem? |
||
quatzael Profil |
#3 · Zasláno: 13. 6. 2017, 20:41:05
Keeehi:
Hele, máš pravdu. Já už jsem to takhle opravoval jinde ve scriptu a tady to zůstalo. Vůbec mi to nedošlo.. Díky moc. |
||
Časová prodleva: 7 let
|
0