Autor Zpráva
Martin02
Profil
Ahoj,
vyskytl se mi problém v mysql: Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\Program Files\EasyPHP\www\SB\form.php on line 5

Kód:
$query = 'SELECT * FROM users WHERE username = '.$_POST['username'];
$result = mysql_query($query);
$count = mysql_num_rows($result);
Děkuji
Bertram
Profil
$query = "SELECT * FROM users WHERE username = '$_POST['username']'";
Vstupy od uživatelů je dobré pro dodazy na databázi ošetřovat.
Tori
Profil
Martin02:
$query = "SELECT * FROM `users` WHERE `username` = '".mysql_real_escape_string($_POST['username'])."'";

Bertram:
Chybný zápis pole uvnitř řetězce, vyjde z toho pravděpodobně chyba SQL syntaxe.

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: