大佬教程收集整理的这篇文章主要介绍了php – 在空表上选择但仍然获取列名,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这个在我直接在MySQL中运行时有效:
SELECT * FROM cf_pagetree_elements WHERE 1=0;
但我正在使用PHP PDO(FETCH_CLASS).这只是给我一个空对象而不是一个包含所有列名的行(带有空值).因此,出于某种原因,查询不适用于PDO FETCH_CLASs.
$stmt = $this->db->prepare ( $sql ); $stmt->execute ( $bindings ); $result = $stmt->fetchAll ( \PDO::FETCH_CLASS,$class ); print_r($result); // Empty object... I need an object with column names
任何人都知道我是否可以尝试另一种方法?
学着阅读.
无论如何,回答你的问题;不,你不能.您无法从空表中选择一行.从空表中甚至不是具有空值的行.
但是,您可以申请这样做.
表:假人
dummy_id: 1
SELECT * FROM dummy LEFT OUTER JOIN your_table ON 1=1
这将始终返回一行.但它也包含’dummy_id’列.然而,你可以忽略那个当然,并使用你想要的(空)数据.
以上是大佬教程为你收集整理的php – 在空表上选择但仍然获取列名全部内容,希望文章能够帮你解决php – 在空表上选择但仍然获取列名所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。