Autor Zpráva
drVaz
Profil *
dobrý den
mám ve skriptu napsány tyto řádky
$conf = mysql_fetch_array(mysql_query("SELECT * FROM config WHERE id = 1"));

$numrows = mysql_num_rows($query);

$numrows = mysql_num_rows($query);

$rows = mysql_fetch_array($replace_query_1);

(nejsou takto pohromadě ale daleko od sebe)
a web mi hlásí:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/r/rapidsurf/includes/functions.php on line 2

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/r/rapidsurf/includes/functions.php on line 38

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/r/rapidsurf/includes/functions.php on line 115

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/r/rapidsurf/includes/functions.php on line 127

nevím co s tím prosím o pomoc
Alphard
Profil
$numrows = mysql_num_rows($query);
kde bereš $query?

echo mysql_error();
xy125
Profil
nemělo by být $numrows = mysql_num_rows($conf);
joejoe
Profil *
doporucil bych to psat postupne s pochopenim co kazdy radek udela

$dotaz = "SELECT * FROM config WHERE id = %d"; // napiseme obecne nejaky sql dotaz
$dotaz = mysql_escape_string($dotaz, $id); // doplnime do dotazu promenne

if (!($vysledek = mysql_query($dotaz))) { // pokusime se vykonat sql dotaz
echo mysql_error(); // v pripade, ze je dotaz spatne, tak vypiseme chybove hlaseni (casto pomuze pri hledani chyb)
die(mysql_error()); // je vhodnejsi pouzit die() protoze po vypsani chyby zastavi zpracovani..
}

if ($radek = mysql_fetch_array($vysledek)) { // v pripade ze vysledek ma aspon 1 radek
print_r($radek); // vypiseme
} else { // jinak vypiseme chybove hlaseni (tady mysql_error() nema vyznam)
echo "vysledkem je 0 radku";
}

dalsi pouzivana konstrukce je vypsani vsech radku vysledku

while ($radek = mysql_fetch_array($vysledek, MYSQL_ASSOC)) {
print_r($radek);
}

prikaz mysql_num_rows() zjisti kolik radku ma vysledek
$pocet = mysql_num_rows($vysledek);

dulezite pro pochopeni je vedet jake vstupy a vystupy ma kazda funkce:
doporucuju prostudovat si prislusne stranky manualu, pripadne nejaky tutorial jak to funguje.

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:

0