Tausendmal gemacht und ich verstehe nicht warum es nun auf einmal zu einer Fehlermeldung kommt.
Ich stehe scheinbar auf dem Schlauch.
Folgende Anfrage spuckt die Fehlermeldung aus:
Die Abfrage nach tab_name = $neuer_name verursacht immer die Fehlermeldung:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Ich kapiere es nicht.
Ziel der Abfrage ist es zu prüfen ob die Kombination in dieser Form schon vorhanden ist. Wenn ja, soll es zu einer Fehlermeldung kommen und wenn nein, soll es später in die Datenbank geschrieben werden.
Wer kann mir bitte meinen Fehler erklären?
Ich stehe scheinbar auf dem Schlauch.
Folgende Anfrage spuckt die Fehlermeldung aus:
PHP-Code:
$neue_id = 12;
$neuer_name = 'Test';
// egal ob ich es so schreibe
$anfrage = mysql_query('SELECT * FROM meine_db_tabelle WHERE tab_id = '."$neue_id".' AND tab_name = '."$neuer_name".'');
while ($ergebnis = mysql_fetch_array($anfrage))
{
extract($ergebnis);
echo 'Beides in einem Eintrag vorhanden.';
}
// oder so schreibe
$anfrage = mysql_query('SELECT * FROM meine_db_tabelle WHERE tab_id = $neue_id AND tab_name = $neuer_name');
while ($ergebnis = mysql_fetch_array($anfrage))
{
extract($ergebnis);
echo 'Beides in einem Eintrag vorhanden.';
}
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Ich kapiere es nicht.
Ziel der Abfrage ist es zu prüfen ob die Kombination in dieser Form schon vorhanden ist. Wenn ja, soll es zu einer Fehlermeldung kommen und wenn nein, soll es später in die Datenbank geschrieben werden.
Wer kann mir bitte meinen Fehler erklären?
Kommentar