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

Få et Mysql-resultat uden at kende et kolonnenavn

Jeg er ikke sikker på, hvad du mener, men det er muligt at henvise til specifikke kolonner ved at skrive index (startende med 0) noget som dette:$row[0], $row[1] hvor 0 angiver den første kolonne, og 1 angiver den anden kolonne fra det returnerede postsæt.

Eksempel: Hvis du har en select-sætning som denne:

SELECT title, author FROM books

Du kan referere til disse to kolonner med $row[0], $row[1]

Hvis du prøver at få værdien af ​​$row[2] du får en ikke-tildelt værdi, fordi der kun er to kolonner (0 og 1) fra postsættet.

Hvis du har en select-sætning som denne:

SELECT * FROM book_categories

og recordsettet returnerer tre kolonner, så kan du få adgang til disse med $row[0], $row[1] and $row[2] . $row[3] eksisterer ikke, fordi der kun er tre kolonner (0,1 og 2)



  1. Fejlfinding Oracle Form Builder-fejl FRM-10044

  2. Opret sql-tabel fra dask-dataframe ved hjælp af map_partitions og pdf.df.to_sql

  3. Hvordan genererer man en liste over alle datoer mellem sysdate-30 og sysdate+30?

  4. Ny fejl i spring boot 2.3.0.RELEASE:UnsatisfiedDependencyException for Oracle 12.2.0.1 jdbcdriver, men ikke med mysql jdbcdriver