SELECT-Abfrage ueber 2 Tabellen - array_merge

funkyvino

Mitglied
Hi,

ich habe folgendes Problem: Ich moechte eine Abfrage von zwei Tabellen erstellen, die mir jeweils die Inhalte von zwei unterschiedlich getauften spalten ausgibt, welche mit einer uebergebenen Variable ($id%) beginnen und anschliessend alpabethisch geordnet werden.
Hier entsteht das erste Problem indem alle Inhalte so oft ausgegeben werden wie die Tabelle Eintraege hat.
Fuer die Ausgabe habe ich den array_merge() Befehl versucht, leider nur mit dem Ergebnis, dass ich statt der Inhalte den Ausdruck "Array" ausgegeben bekomme.

Waere schoen, wenn jemand eine Idee dazu hat.
Besten Dank


$id = $_GET['id'];

$abfrage= @mysql_query("SELECT alumni.*, member.* FROM alumni, member WHERE alumni.name LIKE '$id%' OR member.nname LIKE '$id%' ORDER BY name, nname");


while ($namen = mysql_fetch_array($abfrage)) {
$aname = htmlspecialchars($namen["name"]);
$mname = htmlspecialchars($namen["name"]);

$name = array_merge($aname,$mname);

echo("<tr valign='top'>\n");
echo("<td>$name</td><td>\n");
echo("</tr>\n");
}
 
danke fuer den Tip, aber beim Verwenden von UNION bekomme ich als Fehlermeldung zurueck, dass die Tabellen jeweils eine unterschiedliche Spaltenanzahl haben.

gibt es noch eine andere Moeglichkeit?
Danke
 
Zurück