Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir un résultat Mysql sans connaître le nom d'une colonne

Je ne suis pas sûr de ce que vous voulez dire, mais il est possible de référencer des colonnes spécifiques en tapant index (commençant par 0) quelque chose comme ceci :$row[0], $row[1] où 0 indique la première colonne et 1 indique la deuxième colonne du jeu d'enregistrements renvoyé.

Exemple : Si vous avez une instruction select comme celle-ci :

SELECT title, author FROM books

Vous pouvez référencer ces deux colonnes avec $row[0], $row[1]

Si vous essayez d'obtenir la valeur de $row[2] vous obtiendrez une valeur non affectée car il n'y a que deux colonnes (0 et 1) du jeu d'enregistrements.

Si vous avez une instruction select comme celle-ci :

SELECT * FROM book_categories

et le jeu d'enregistrements renvoie trois colonnes, vous pouvez alors y accéder avec $row[0], $row[1] and $row[2] . $row[3] n'existe pas car il n'y a que trois colonnes (0,1 et 2)