Autor Zpráva
marzeus
Profil
Ve skriptu mám následující řádek:

$pocetzaznamu = mysql_num_rows(mysql_query("select * from portfolio where jmeno=".$_POST["nick"],$spojeni));

přes počet zápisu bych rád vyřešil obranu proti dvojímu zápisu do db, a zároveň vyjádřil počet již dříve uložených záznamů s daným obsahem.
Server mi však v tomto řádku hlásí chybu ...
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/....................................................folio.php on line 103
nemůžu přijit na to proč, prosím tedy o pomoc.
Předem velmi děkuji
Alphard
Profil
jakou chybu?

lepší bude
$result = mysql_query ("select count(*) as pocet from portfolio where jmeno = '" .$_POST["nick"] . "'", $spojeni);
if (!$result) echo mysql_error(); else
list ($pocetzaznamu) = mysql_fetch_row($result);
r0me0
Profil
vypište si co je v $_POST["nick"] jestli ta proměnná není prázdná...
djlj
Profil
marzeus
Vhodnější by bylo nastavit UNIQUE na sloupec jmeno.

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: