Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abrufen von MySQL-Ergebnissen ohne Kenntnis eines Spaltennamens

Ich bin mir nicht sicher, was Sie meinen, aber es ist möglich, auf bestimmte Spalten zu verweisen, indem Sie index (beginnend mit 0) etwa so eingeben:$row[0], $row[1] wobei 0 die erste Spalte und 1 die zweite Spalte aus dem zurückgegebenen Recordset angibt.

Beispiel: Wenn Sie eine select-Anweisung wie diese haben:

SELECT title, author FROM books

Sie könnten diese beiden Spalten mit $row[0], $row[1] referenzieren

Wenn Sie versuchen, den Wert von $row[2] abzurufen Sie erhalten einen nicht zugewiesenen Wert, da es nur zwei Spalten (0 und 1) aus dem Recordset gibt.

Wenn Sie eine select-Anweisung wie diese haben:

SELECT * FROM book_categories

und das Recordset drei Spalten zurückgibt, dann könnten Sie mit $row[0], $row[1] and $row[2] auf diese zugreifen . $row[3] existiert nicht, weil es nur drei Spalten gibt (0,1 und 2)