Hi danke für die schnell und vor allem lehrreiche Antwort.
Also zu 2.)
$abfrage enthält ein Ergebnis. Du benennst Dein Zeug verwirrend, also falsch.
...tut mir leid, da muss beim zusammenkopieren etwas schiefgegangen sein. Ist natürlich Schwachsinn.
Hier nun nochmal der Code, den ich nun Verwende:
$abfrage = "SELECT id FROM benutzer WHERE Email = 'emailInput'";
$ergebnis = mysql_query($abfrage);
if(mysql_num_rows($ergebnis) == 0)
{
//Ausgabe
}
$sql='SELECT id FROM benutzer WHERE Email LIKE "'.mysql_real_escape_string($emailInput, $verbindung).'"';
...ich verstehe nicht warum ich das so "kompliziert" machen muss und meine Methode nicht möglich ist.
Zu 1.)
...ist hinfällig, da $abfrage michs mit mysql_num_rows(...) zu tun hat.
Zu 3.)
Trenne den Aufbau der Abfrage und deren Ausführung, damit Du im Fehlerfall die gesamte Abfrage ausgeben kannst.
...ok danke werde ich von nun an so machen.
Zu 4.)
Was soll eigentlich das LIKE? LIKE wird verwendet, wenn der zu vergleichende Wert Platzhalter verwendet.
...ich dachte "LIKE" ist gleichzusetzen mit "=" und "NOT LIKE" mit "!=", was du mit Platzhalter meinst ist mir jedoch nicht klar.
Und weils mir schon wieder aufgefallen ist, jeder verwendet andere (keine Ahnung wie man die allgemein nennt) "Stricherl". --> Worin liegt der Unterschied bei der Verwendung von " ' ` . Mir kommt vor das die jeder anders verwendet. (Und bitte nicht allzu kompliziert erklären wenn möglich ;) )
btw: Mein Code geht noch immer nicht... =)
lg Tortilla Chip