Vinzenz: syntax zur datenbank abfrage richtig?

Beitrag lesen

Is die syntax hier so richtig oder mach ich da was falsch weil bei mir kommt immer die fehlermedung:

Nein

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\server\raum\table.php on line 43

...
include('db_connect.php');

Da hast Du hoffentlich den connect drin

...

$abfrage_hardware="SELECT * FROM hardware WHERE pc_nr='$pc_nr'";
$abfrage_software="SELECT * FROM software WHERE pc_nr='$pc_nr'";
$abfrage_ea="SELECT * FROM ea WHERE pc_nr='$pc_nr'";

SQL-Anweisungen prinzipiell ok

Aber auch ausführen ...
Annahme: Nach Öffnen der Datenbank DB-Handle in Variable $db ...

$result_1 = mysql_query($abfrage_hardware,$db);

und jetzt auf das Ergebnis zugreifen:
Und überprüf' ob was drin steht, denn wenn die Abfrage keinen Datensatz zurückliefert, dann kannst Du auch nicht auf Daten zugreifen

if ($datensatz = mysql_fetch_array($result_1)) {
    # mach was mit dem Datensatz ...
  }

Falls Du mehr als einen Datensatz erwarten kannst, dann lies sie in einer while-Schleife aus ...

$result_1=mysql_fetch_array($abfrage_hardware);
$result_2=mysql_fetch_array($abfrage_software);
$result_3=mysql_fetch_array($abfrage_ea);

Gruss,

Vinzenz