Heim  >  Artikel  >  Backend-Entwicklung  >  Warum gibt meine MySQL-Abfrage „Ressourcen-ID #6“ in PHP zurück?

Warum gibt meine MySQL-Abfrage „Ressourcen-ID #6“ in PHP zurück?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 16:51:02804Durchsuche

Why Does My MySQL Query Return

Echo der MySQL-Antwort-Ressourcen-ID #6 in PHP

Beim Abfragen einer Datenbank mit der MySQL-Erweiterung in PHP stoßen Sie möglicherweise auf die Meldung „Ressource id #6“ anstelle des beabsichtigten Ergebnisses ausgegeben. Dies liegt daran, dass die Abfrage eine Ressource und keine Zeichenfolge oder einen numerischen Wert zurückgibt.

Ergebnis wiedergeben

Um das beabsichtigte Ergebnis anzuzeigen, müssen Sie zunächst die Daten mit abrufen eine der bereitgestellten Abruffunktionen. Eine solche Funktion ist mysql_fetch_row(), die eine Datenzeile als Array von Werten abruft.

Beispielcode

Hier ist ein Beispiel, das zeigt, wie das Abrufen und Echo erfolgt das Ergebnis:

<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
$data = mysql_fetch_row($datos1);
if ($data !== false) {
  echo $data[0];
}</code>

Dieser Code ruft die erste Zeile des Ergebnisses ab und gibt den Wert der ersten Spalte wieder, der der Zeitunterschied zwischen der aktuellen Zeit und dem angegebenen Fecha-Wert sein sollte.

Hinweis zur MySQL-Erweiterung

Es ist wichtig zu beachten, dass die MySQL-Erweiterung nicht mehr für die Verwendung in neuen Projekten empfohlen wird. Stattdessen sollten Sie PDO (PHP Data Objects) mit dem PDO_mysql-Adapter oder der mysqli-Erweiterung verwenden.

Das obige ist der detaillierte Inhalt vonWarum gibt meine MySQL-Abfrage „Ressourcen-ID #6“ in PHP zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn