0 is not a MySQL result index

Pavel Kolesnikov koles na atrey.karlin.mff.cuni.cz
Pátek Červenec 2 14:33:36 CEST 1999


moravp1.epr na mail.cez.cz wrote:

: >> vie mi prosim niekto poradit so subj?
: >> Kod:
: >>
: >> <?php
: >> $spojenie = mysql_connect('localhost','mysql','password');
: >> mysql_select_db('dochadzka', $spojenie);
: >>
: >> $vysledok=MYSQL_QUERY("select * from zamestnanci", $spojenie);
: >
:    $row = 0;                       //* pocet radku 0
:    $nrows = mysql_numrows($vysledok);    //* pocet radku ve vysledku
:    while ($row < $nrows) {               //* hezky bez radek za radkem
: 
: >> printf("Osobni hmslo : %s\n", mysql_result($vysledok,$row,"oscis"));

Sorry ze se vam vmesuju do debaty, ale autorovi puvodniho mailu
zjevne vadi chybova hlaska v subjectu, kterazto rika prave
tolik, ze $vysledek je nula.

Takze predevsim by se hodilo kontrolovat, jestli $vysledok dotazu
je nenula (prikaz $nrows = mysql_numrows(0) tuto chybovou hlasku
pochopitelne vyvola taky). Coz by btw melo byt vzdy krome pripadu,
ze chyba je v samotnem dotazu nebo jsou spatne nastavena prava
nebo tak neco.

  Pavel




Další informace o konferenci Linux