Autor Zpráva
mersi
Profil
Chcem sa opýtať skúsenejších, že ako mám kontrolovať, že či username zadané pri registrácii sa ešte v databáze nenachádza.
username je v databáze nast. ako PRIMARY KEY
lamka2
Profil
<?php
if (mysql_query(mysql_result("SELECT COUNT(*) WHERE username='$username' "),0)==0){ // vsetko OK } else { // uz sa tam nachadza ;}
?>
Alphard
Profil
jak píše lamaka2, nebo někteří ještě používají 2. způsob, pokusí se data vložit a pak zkontrolují, jestli databáze nevrací chybu (mysql_errno()) a podle toho pokračuji

PS: vhodnější je dávat do primary id int auto_increment a username jinam (lze nastavit unique), pak je jednodušší přejmenování, nemusí se měnit další tabulky
mersi
Profil
diky za rady

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