Archiv verlassen und diese Seite im Standarddesign anzeigen : 2x WHERE bei einer Abfrage?
Hermann Lorenz
03.10.2003, 19:29:34
Kann ich eine Abfrage durchführen, in der z.B. die zwei Spalten 'id' und 'name' kontrolliert werden?
Vielleicht so in der Art?
mysql_fetch_object(mysql_query("SELECT alter FROM tabelle WHERE if = 1 AND name = Hermann Lorenz"));
Fuchs
03.10.2003, 20:08:40
Jap genau, bis auf dass du ziemlich gut die reservierten Woerter getroffen hast. (alter, if) und Strings auch in mySQL mit Quotes gekennzeichnet werden.. (name = 'n.....')
flobee
04.10.2003, 08:44:54
hallo
könnt ihr mir erklären was hier genau überprüft wird, das kling interessant!
gruß flobee
Fuchs
04.10.2003, 09:38:31
Ich weis jetzt nciht genau was du meinst. Aber ueberpruefen tut mysql nur die WHERE Klausel.
flobee
04.10.2003, 11:16:23
naja, ich verstehe die frage des anfangs treads nicht so ganz "'id' und 'name' kontrolliert werden"
auf was kontrollieren?
bezieht sich das auf doppelte einträge wenn weder auto_increment für id und/oder UNIQUE felder definiert sind oder auf was ziehlt die frage? ein anwendungs beispiel, insofern finde ich es interessant da für mich die frage unvollständig scheint
gruß flobee
Hermann Lorenz
04.10.2003, 11:59:32
Ich meinte, das "Programm" soll die Zeilen raussuchen, Wo die Spalte 'id' den Wert '1' hat und die Spalte 'name' den Wert 'Hermann Lorenz' hat.
An Fuchs:
Die Variablen sind einfach irgendwelche, nicht wirklich die die ich benutze, deswegen ist es eigentlich egal ob sie erlaubt wären oder nicht...
Irgendwie klappt es trotzdem nicht so richtig, ich Schreib jetzt mal das Originalbeispiel rein, vielleicht kannst mir sagen wo der Fehler liegt.
$row = mysql_fetch_object(mysql_query("SELECT themaid FROM thema WHERE starterid = '$benutzerid' AND letztezeit = '$zeit'"));
Fuchs
04.10.2003, 12:03:43
Was heist denn 'Irgendwie klappt es trotzdem nicht so richtig'? Syntax Error? Unerwartetes Ergesniss?
Hermann Lorenz
04.10.2003, 12:46:53
Fehlermeldung wird nicht ausgegeben, aber auch keine Zeile mit den jeweiligen Daten, obwohl diese erst zwei Zeilen im Script drüber eingegeben wurden...
flobee
04.10.2003, 13:47:21
sql....fetch_object == fetch_array
echo $row[0] .' - '. $row[1];
vBulletin® v3.8.3, Copyright ©2000-2013, Jelsoft Enterprises Ltd.