fehler in query ?

aiquita

Mitglied
ich weiss einfach nicht was hier flash seien könnte vorallem weil ich den selben code schonmal erfolgreich benutzt hab

PHP:
 $daten = mysql_query ("SELECT * FROM settings WHERE name LIKE bg_color LIMIT 1");
    $row = mysql_fetch_assoc($daten);
    $bg_color = $row['wert'];

er gibt mir immer mysql_fetch_assoc() expects parameter 1 to be resource, boolean given ... aus

ich hoffe mir kann jemand helfen
wenn ihr noch iwelche angaben braucht sagts einfach

MFg
marvin
 
Das Problem liegt darin, dass dein Query syntaktisch inkorrekt ist. Deshalb liefert dir mysql_query() als Rückgabewert false. mysql_fetch_assoc() erwartet jedoch eine Resource-ID als Parameter. Versuch es mal so:
PHP:
if(($daten = mysql_query ('SELECT * FROM `settings` WHERE `name` LIKE "bg_color" LIMIT 1')) !== false) {
  $row = mysql_fetch_assoc($daten);
  $bg_color = $row['wert'];
}
 
Da die diese Art von Fragen sehr oft kommt, habe ich mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
PHP MySQL Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.
 
Zurück