ich möchte für meine Seite ein Abstimmungs Script schreiben, bei dem Jeder User aber nur einmal abstimmen darf.
Das Login und Registrierungsformular habe ich fertig.
alle Daten stehen per {variable} zur Verfügung.
ich benötige jetzt nurnoch eine abfrage nach folgendem schema:
(diese Abfrage wird erst angezeigt wenn der User sich eingeloggt hat !!)
wenn " „USER-E-MAIL“ in Datenbank/Tabelle „XXX/YYY“ "
dann „hier kommt nur Text rein“
sonst " Hier kommt ein Formular rein welches den wert (die stimme) in die Datenbank/Tabelle „XXX/YYY“ schreibt und passend dazu die e-mail (für spätere abfragen) "
[php]$sql = @mysql_query(„SELECT id FROM tabelle WHERE email = ‚benutzer@email.com‘;“);
$count = @mysql_num_rows($sql);
if($count > 0)
{
echo „Steht schon drin.“
}[/php]Was simpleres will mir irgendwie nicht einfallen. Würde vielleicht helfen, die Spalte UNIQUE zu setzen.
Dafür brauchst du dann aber mysql_fetch_*.
Ich hab drüber nachgedacht ob das, oder mysql_num_rows schneller ist und hab mich für letzteres entschieden. Falsche Entscheidung?
//Edit: Wenn man jetzt natürlich mit mysql_fetch_object arbeitet dann sit der schöne geschwindigkeitsvorteil auch wieder weg ^^
also immer schön mysql_fetch_row oder mysql_fetch_assoc verwenden ^^