php - 如何仅显示 PHP 表中列为 NULL 的值?

标签 php mysql

我的代码不起作用,我不明白为什么

public function fetch_active_table_data(){
        $query = "SELECT id, name, location, admission, drink_prices, Performer FROM drinkdeals WHERE admission IS NULL";
        $stmt = $this->dbh->prepare($query);
        $stmt->execute(array("0"));   

我试图只显示入场为空的事件。我究竟做错了什么?谢谢,基兰
编辑:顺便说一句,当我删除 WHERE convention is NULL 时,它确实有效,所以我知道这就是问题所在。谢谢

最佳答案

这取决于您如何设置该值。也许你应该尝试寻找一个空值,例如:

public function fetch_active_table_data(){
    $query = "SELECT id, name, location, admission, drink_prices, Performer FROM drinkdeals WHERE admission=''";
    $stmt = $this->dbh->prepare($query);
    $stmt->execute(array("0"));
} 

关于php - 如何仅显示 PHP 表中列为 NULL 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071738/

相关文章:

mysql - Yii 框架——InnoDB 与 MyISAM

php - 如何在队列中运行PHP脚本?

php - Slim 框架 fatal error : Uncaught exception 'InvalidArgumentException' with message 'Cannot create LogWriter

mysql - 我尝试在 MySQL 中使用子查询,但这是正确的方法吗?

MySQL:从一列中选择包含值的多行

来自 mysql 列的 PHP 数组

PHP/MySQL 验证查询结果?

php - 如果没有数据库条目

javascript - 为表中的每一行创建mysql删除链接,使用ajax删除它并更新表列表

php - Datepicker 上的 JSON 和突出显示