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
 

Neue Beiträge

Zurück