Autor Zpráva
jefitto44
Profil
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
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
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?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: