mbr: Fehler in DB abfrage

Beitrag lesen

Hallo Steffen,

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/boyzpicture.com/httpdocs/index.php

da er explizit meckert, dass das Argument von mysql_fetch_array() keine gültige MySQL result resource ist, solltest du dir mal die Variable $result anschauen.

$result=mysql_query("SELECT ID FROM user WHERE Nick = "". $nick ."" ");
while($result=mysql_fetch_array($result)){
        echo mysql_error();
        mysql_query("INSERT INTO freischaltung SET Code = "".$code."", User_ID ="".$result[0]."" ");
}

Nur so ein paar Ideen:

1. Existiert die Tabelle user?
2. Gibt es in dieser Tabelle die Spalte ID?
3. Was ist der Wert von $nick?

UPPS: sehe gerade: die Zuweisung $result=mysql_fetch_array($result) in einer while Schleife sieht nicht besonders gesund aus. Vergiß die drei Tipps erstmal und ändere die whileschleife zum Beispiel in

while($erg=mysql_fetch_array($result)){
          echo mysql_error();
          mysql_query("INSERT INTO freischaltung SET Code = "".$code."", User_ID ="".$erg[0]."" ");
}

Wenn es dann immer noch nicht funktioniert, könnten die drei Tipps doch noch hilfreich sein ...

liebe Grüße mbr