Mysql
 sql >> Database >  >> RDS >> Mysql

Ottenere un risultato MySQL senza conoscere il nome di una colonna

Non sono sicuro di cosa intendi, ma è possibile fare riferimento a colonne specifiche digitando index (che inizia con 0) qualcosa del genere:$row[0], $row[1] dove 0 indica la prima colonna e 1 indica la seconda colonna del recordset restituito.

Esempio: Se hai un'istruzione select come questa:

SELECT title, author FROM books

Puoi fare riferimento a queste due colonne con $row[0], $row[1]

Se provi a ottenere il valore di $row[2] otterrai un valore non assegnato perché ci sono solo due colonne (0 e 1) dal recordset.

Se hai un'istruzione select come questa:

SELECT * FROM book_categories

e il recordset restituisce tre colonne, quindi puoi accedervi con $row[0], $row[1] and $row[2] . $row[3] non esiste perché ci sono solo tre colonne (0,1 e 2)