Dein Problem wird offenbar dadurch verursacht, dass dein SQL-Statement nicht ausgeführt werden konnte. Warum und wieso, das kannst nur Du wissen. Du müsstest sicherstellen, dass das Statement auch tatsächlich ausgeführt wird. Und wenn nicht, dann schau nach was falsch ist. Die Funktion mysql_error() solltest Du dir dazu mal anschauen.
// Datenbankdaten überprüfen
if (!$db) {
die('Verbindung nicht möglich : ’ . mysql_error());
}
// Main Device
$sql = „SELECT * FROM settings WHERE option = ‚dev_root‘“;
$query = mysql_query($sql);
if (!$query) {
die(mysql_error());
}
while ($row = mysql_fetch_object($query)) {
$dev_root = $row->value;
}
[/PHP]
Kanns theoretisch auch an der SQL-Datenbank an sich liegen? (Also z.B. falscher Name, gar nicht erstellt, usw.) Oder würde sich das anderweitig bemerkbar machen?
[php]$query = mysql_query($sql) or die(mysql_error());[/php]
Wenn in dem SQL-Statement Spalten oder Tabellen vorkommen die nicht existieren, würde mysql_error() dazu Hinweise liefern. Alternativ kannst Du das Statement auch in phpmyadmin mal manuell ausführen um zu sehen was dabei heraus kommt.