Ein bis zwei Spalten aus einer Tabelle filtern

_voodoo

Erfahrenes Mitglied
Hallo :)

Also ich versuch mich grad an einem Forum und probiere aus Gründen der
Performance so wenig Queries wie möglich zu verwenden und dann eben so
viel wie möglich in eins zu packen.

Ich steht jetzt vor dem Problem dass bei der Themenübersicht der Name
des Autors und teilweise der Name des Verfassers der letzten Antwort steht.
Nun hab ich also manch mal eine oder eben zwei id's zu denen ich nun den
entsprechenden Namen aus der DB holen muss.
Code:
id | name

Bin auch dankbar für einen genauen Link in der MySQL.com Doku,
weil die nicht so gern habe :suspekt:
 
Zuletzt bearbeitet:
Weil du die Doku nicht so gern hast? Sorry, aber warum sollten wir uns die Zeit nehmen dir zu helfen, wenn du dir nichtmal selber helfen willst?
Tut leid, aber unter den Umständen wird dir wohl niemand helfen.

Ausserdem wäre es nett, wenn du deine Sätze auch so formulierst, dass wir verstehen was genau du willst ;)
 
Ich seh schon ich werde nicht verstanden und muss das mal genauer zu erläutern versuchen!

Code:
id | name
15 | martin
45 | rudolf der rollige

Jetzt möcht ich folgendes machen, die zwei id's hab ich in Variablen:
PHP:
$qry = mysql_query (".....?...");
while ($row = mysql_fetch_assoc ($qry)) {
  echo $row['der_eine_name']; // martin
  echo $row['der_andere_name']; // rudolf
}
Mir fehlt halt das Query, und ich hab keinen blassen Schimmer ob das überhaupt möglich ist.
 
Leider versteht man nicht so recht, was Du genau machen willst. Ich habe das so verstanden, dass Du zu den beiden IDs die entsprechenden Namen haben willst. Falls nicht, schreib mal ;)

Für IDs als Variablen:
PHP:
   $qry = mysql_query ("SELECT tabelle1.id1, tabelle1.name1,
  tabelle2.id2, tabelle2.name2
  FROM tabelle1, tabelle2
  WHERE tabelle1.id1 = $variable_fuer_id1
  AND tabelle2.id2 = $variable_fuer_id2");

Für Namen als Variablen:
PHP:
    $qry = mysql_query ("SELECT tabelle1.id1, tabelle1.name1,
   tabelle2.id2, tabelle2.name2
   FROM tabelle1, tabelle2
  WHERE tabelle1.name1 LIKE '%$variable_fuer_name1%'
  AND tabelle2.name2   LIKE '%$variable_fuer_name2%'  ");
Anstelle des ANDs geht auch OR.
 

Neue Beiträge

Zurück