Wiedergeben von MySQL-Abfrageergebnissen in PHP: Überwindung des Fehlers „Ressourcen-ID #“
Bei der Arbeit mit MySQL-Datenbanken in PHP kann es vorkommen, dass Sie auf Folgendes stoßen: Fehler „Ressourcen-ID #“ beim Versuch, das Ergebnis einer Abfrage wiederzugeben. Diese Fehlermeldung weist darauf hin, dass Sie versuchen, ein MySQL-Ressourcenhandle anstelle des tatsächlichen Abfrageergebnisses direkt zurückzugeben.
Um dieses Problem zu beheben und das beabsichtigte Ergebnis abzurufen, müssen Sie eine Abruffunktion verwenden. Der folgende Ansatz veranschaulicht, wie die Funktion mysql_fetch_assoc() zum Abrufen und Drucken des Abfrageergebnisses verwendet wird:
$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); if ($result) { $data = mysql_fetch_assoc($result); echo $data['time_delta']; }
In diesem Code:
Achtung:
Während die mysql Da die Funktionen weiterhin verfügbar sind, wird von der Verwendung in neuen Projekten dringend abgeraten. Erwägen Sie die Verwendung der PDO-Erweiterung mit dem PDO-Treiber PDO_mysql oder der MySQLi-Erweiterung für verbesserte Sicherheit und Wartbarkeit.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Ressourcen-ID #' beim Echo von MySQL-Abfrageergebnissen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!