Php mysql检查列?
有没有办法检查mysql语法中有哪些列 比如说,Php mysql检查列?,php,mysql,pdo,Php,Mysql,Pdo,有没有办法检查mysql语法中有哪些列 比如说, $dbh = $db->query("SELECT * FROM table"); while($row = $dbh->fetchAll(PDO::FETCH_ASSOC)) { $row['somecolumn']; } 例如,如果有或没有somecolumn,我想知道是否有一种方法可以按照我在表中查找的语法显示所有列的列表 这样以后,我就可以检查是否有$row['fr']或$row['food']可以工作 谢谢您只需检查$ro
$dbh = $db->query("SELECT * FROM table");
while($row = $dbh->fetchAll(PDO::FETCH_ASSOC))
{
$row['somecolumn'];
}
例如,如果有或没有somecolumn,我想知道是否有一种方法可以按照我在表中查找的语法显示所有列的列表
这样以后,我就可以检查是否有$row['fr']
或$row['food']
可以工作
谢谢您只需检查$row
是否包含所需的密钥即可
PHP函数将告诉您$row
是否包含所需的键。例如,如果$row
包含fr
键,则array\u key\u存在(“fr”,$row)
将返回true
如果要查看所有键(即所有列),只需使用;例如:array\u key($row)
将为您提供$row
中的所有键
或者,如果您不介意另一个SQL调用,您可以使用xdazz的回答中提到的从信息模式中选择列名称。表名称='您的表'
中的列。您可以使用信息模式
来执行此操作,或者描述
查看文档或查看语法。您可以使用下面的sql为一个表选择cloumn名称
SELECT
column_name
FROM
information_schema.columns
WHERE
table_name='your_table';
我不想检查它是否为null,我希望它能够准确地显示列的内容