Autor | Zpráva | ||
---|---|---|---|
jefitto44 Profil |
#1 · Zasláno: 15. 12. 2014, 18:04:49
Ako odstránim notice? Vypisuje mi, že undefined index
global $db; $return = array(); $queryString = "select name from language where 1;"; if($result = $db->query($queryString)){ while($row = $result->fetchAll()){ $return[] = $row['code']; } } return $return; Skúšal som to za pomoci $i, ktorému som pred while dal hodnotu 0 a do $return[] som dal $return[i] a pod to $i++; ale ten notice tam furt ostal... Som myslel, že to znamená že nedefinovaný index poľa, ale očividne mu to moc nepomohlo... |
||
lionel messi Profil |
jefitto44:
„Som myslel, že to znamená že nedefinovaný index poľa…“ Si myslel správne. „ale očividne mu to moc nepomohlo...“ Očividne sa totiž notice vzťahuje na pravú stranu výrazu na 6. riadku, čiže index code .
|
||
jefitto44 Profil |
#3 · Zasláno: 15. 12. 2014, 18:14:47
No a keď si dám vypísať ten query a hodím ho v pma do sql tak nájde dva výsledky... čiže chyba bude inde... ale kde? :O
|
||
Fisir Profil |
#4 · Zasláno: 15. 12. 2014, 18:31:06
Reaguji na jefitta44:
Konstrukce $array[] = $value v podstatě znamená, že se $value přidá na konec pole $array (tedy ekvivalent funkce array_push() ).
„ale kde?“ Do pole $return chceš přidat hodnotu sloupce code . Z databáze vybíráš sloupec name . Takže kde asi?
|
||
Časová prodleva: 9 let
|
0