Hallo zusammen,
ich habe 2 Selects: Im ersten werden alle Personen ausgelesen, im zweiten werden die gelöschten ausgelesen.
Anschließend werden die gelöschten rausgenommen. (Das ganze ist nur ein Beispiel, daher etwas schwachsinnig, da man das auch mit einem einfachen Select regeln könnte)
Mein eigentliches Problem ist, dass ich in meinen $result Array jetzt immer nur die Werte für p_id habe. Ich möchte aber sowohl p_id als auch nachname in dem Array haben.
Was muss ich dafür umstellen?
ich habe 2 Selects: Im ersten werden alle Personen ausgelesen, im zweiten werden die gelöschten ausgelesen.
Anschließend werden die gelöschten rausgenommen. (Das ganze ist nur ein Beispiel, daher etwas schwachsinnig, da man das auch mit einem einfachen Select regeln könnte)
Mein eigentliches Problem ist, dass ich in meinen $result Array jetzt immer nur die Werte für p_id habe. Ich möchte aber sowohl p_id als auch nachname in dem Array haben.
Was muss ich dafür umstellen?
PHP:
$query1="SELECT p_id, nachname FROM person";
$abfrage1=mysql_query($query1);
while($array1 = mysql_fetch_array($abfrage1)) {
$alle[] = $array1['p_id'];
}
$query2="SELECT p_id, nachname FROM person WHERE geloescht='1'";
$abfrage2=mysql_query($query2);
while($array2 = mysql_fetch_array($abfrage2)) {
$geloescht[] = $array2['p_id'];
}
$result = array_diff_assoc($alle, $geloescht);
foreach($result as $vergleich)
print_r($vergleich."<br>");