MySQL Problem (wieder mal Anfängerfrage...)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
frieder
Mitglied
Beiträge: 836
Registriert: 06.03.2004 21:36
Wohnort: Gifhorn

MySQL Problem (wieder mal Anfängerfrage...)

Beitrag von frieder »

SELECT * FROM test WHERE testid='$id' und SELECT * FROM test2 WHERE testid2='$id2' && testid3='4'
Und das ganze in einem php Durchgang! Brauche den richtigen Code dazu ;)
Mit freundlichen Grüßen
Frieder
Ex-1. April Admin von phpBB.de :D
Benutzeravatar
DaniM
Mitglied
Beiträge: 687
Registriert: 28.04.2003 19:22
Wohnort: Ulm
Kontaktdaten:

Beitrag von DaniM »

Code: Alles auswählen

$sql = "SELECT * FROM test WHERE id='{$id}'";
$sql2 = "SELECT * FROM test2 WHERE testid='{$id2}' && testid3='4'";
Mit freundlichen Grüßen,
Dani
Ihr wohnt im Süd-Westen Deutschlands?
|- Nehmt an der Schwäbischen phpBB Usergroup teil!
Benutzeravatar
frieder
Mitglied
Beiträge: 836
Registriert: 06.03.2004 21:36
Wohnort: Gifhorn

Beitrag von frieder »

hm.. das hilft mir noch nicht so richtig weiter!
Ich wollte eigentlich in einer Abfrage zwei "Tabellen" abfragen!
z.B. einmal SELECT * FROM 1 und einmal SELECT * FROM 2
aber in einer Abfrage... ist das irgendwie möglich?

oder.. ich hab ne bessere idee!
$sql = "SELECT * FROM test WHERE id='{$id}'";
$sql2 = "SELECT * FROM test2 WHERE testid='{$id2}' && testid3='4'";
$result=mysql_query($sql);
while ($row=mysql_fetch_assoc($result)) {
echo $alleswasdasteht
So, und nu das auch in php gesetzt, sodass er sql2 miteinbezieht...
Mit freundlichen Grüßen
Frieder
Ex-1. April Admin von phpBB.de :D
Clone
Mitglied
Beiträge: 217
Registriert: 10.01.2004 18:41
Wohnort: Berlin
Kontaktdaten:

Beitrag von Clone »

Code: Alles auswählen

SELECT * FROM tab1, tab2;
Benutzeravatar
frieder
Mitglied
Beiträge: 836
Registriert: 06.03.2004 21:36
Wohnort: Gifhorn

Beitrag von frieder »

hm.. kann ich damit auch bedingungen für die einzelnen Tabellen festlege? (jaja, ich nerve :D)
Mit freundlichen Grüßen
Frieder
Ex-1. April Admin von phpBB.de :D
Clone
Mitglied
Beiträge: 217
Registriert: 10.01.2004 18:41
Wohnort: Berlin
Kontaktdaten:

Beitrag von Clone »

Ja, das müsste dann so gehen:

Code: Alles auswählen

SELECT * FROM tab1, tab2 WHERE tab1.feld1 = '$var1' && tab2.feld2 = '$var2';
Also zusätzlichen zum Feldnamen den Tabellennamen angeben (es geht auch ohne, aber falls mal ein Feldname in beiden Tabellen vorkommen sollte, muss man es so machen, und außerdem so bist du auf der sicheren Seite)
Antworten

Zurück zu „Coding & Technik“