php - SQL - 显示 sql 结果中的列名

标签 php mysql sql multiple-columns columnname

之前有人问过类似的问题,但没有回答,而且不是 100% 相同,我有一个类似的 SQL:

SELECT * FROM table1 JOIN table2;

我知道我可以使用 DESCDESCRIBESHOW 获取表的列,但是,该函数不允许多个表既不是 SQL 查询。

最佳答案

mysqli::fetch_assoc()PDOStatement::fetch() 都可以返回一行作为关联数组,这意味着这些列是按列名而不是数字索引的。然后,您可以使用 array_keys() 函数从行中按顺序提取列名列表。

关于php - SQL - 显示 sql 结果中的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34379083/

相关文章:

mysql - 从服务器创建mysql备份,使用scp下载到本地并替换mamp数据库

python - _mysql 无法打开包含文件 : 'config-win.h' : No such file or directory when installing mysql-python

sql - 如何编写 PL/SQL 在插入之前先检查记录是否存在

c# - 将项目列表持久化到数据库的同步逻辑——在代码中还是在 SQL 中?

asp.net - 字符支持问题 - 如何将较高的 ASCII 字符转换为较低的 ASCII 字符

php - 视频无法通过 php 上传

php - Ajax 请求卡住网页

php - 如何处理 AJAX 请求以及 session 和数据库连接?

php - 如何使用 zend paginate 和普通的 sql 查询而不是 zend_db_select

php - Magento - 如何在 EE 1.9 中使用 JoinTable 函数