Sönke Tesch: Datenauswahl mit PHP und MYSQL klappt nicht, wisst ihr warum?

Beitrag lesen

Habe eine Seite, wo Aufträge und Anfragen unserer Kunden angezeigt werden sollen, aber nur die Aufträge, die auch den jeweiligen Kunden betreffen...
Kundennummer ist abgelegt unter $SESSION['kdnrb']
aber wenn ich mir diese Aufträge ansehe... kommen nun alle...

$sql = "SELECT * FROM $tblname4;";
 $erg = mysql_query($sql);

if($erg['kdnr']==$kdn);         <<<< das geht nicht...!!

Nein, in $erg stehen alle Ergebnisse in einem Format, auf das Du keinen Zugriff hast - dafür sind die mysql_fetch_*()-Funktionen da.

{
 while($row = mysql_fetch_object($erg))
  {

Hier müsste die Abfrage rein. Deutlich sinnvoller als alles runterzuholen und dann mit dem schneckenlangsamen PHP auszusortieren wäre es aber, wenn Du die Abfrage gleich auf die Kundennummer begrenzt:

select * from tabelle where kundennummer=1234

Gruß,
  soenk.e