Autor Zpráva
matthew
Profil
V PHP mám toto:

$vysledek = mysql_query("UPDATE `login` SET `password` = '".$noveheslo."' WHERE `login` = '".$login."' AND `password` = '".$stareheslo."' LIMIT 1");

$radku = mysql_num_rows($vysledek);


$vysledek se sice provede, ale $radku vrati error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\admin\uzivatel.php on line 12

Co dělám špatně? :-(
Alphard
Profil
mysql_num_rows() se kombinuje se select
http://cz2.php.net/manual/cs/function.mysql-affected-rows.php
djlj
Profil
úplná blbost, smazat
Mastodont
Profil
Jak píše Alphard a jak je to i v manuálu, mysql_num_rows() je použitelné jen u SELECTu.
matthew
Profil
No, tak jsem změnil
$radku = mysql_num_rows($vysledek);

na
$radku = mysql_affected_rows($vysledek);

a problém přetrvává... :-(

Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\admin\uzivatel.php on line 12
djlj
Profil
matthew
Ha, v tom případě už je teď na pořadu dne ten příspěvek, kterej byl původně blbost. Asi máš chybu v SQL dotazu nebo nejsi připojen k databázi. Co vypisuje MySQl za chybu?
matthew
Profil
Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\admin\uzivatel.php on line 12

Dyt sem to uz psal...
djlj
Profil
matthew
To ti píše php, já se ale ptám, co ti píše MySQL.

http://cz.php.net/mysql_error

Mohl by tohle někdo připsat do FAQ, je to velmi častý dotaz.
matthew
Profil
Nevypíše NIC.
djlj
Profil
matthew
Do mysql_affected_rows patří resource k databázi, ne k dotazu! Čti příště pozorněji manuál. $radku = mysql_affected_rows();
matthew
Profil
Díky!!!
Už to funguje :-)
djlj
Profil
Tu chybu jsi tam ale nechal.

$radku = mysql_affected_rows();
Toto téma je uzamčeno. Odpověď nelze zaslat.

0