php - 如何检查wordpress自定义表是否为空

标签 php mysql wordpress

<分区>

这个关于wordpress自定义表的问题.. 我正在创建一个插件,我想检查一个名为 wp_school_post 的表是否为空。

请参阅下面的代码,它会引发以下错误

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\getwp\wp-content\plugins\getwp_P\schools_post_function.php on line 7

**filled** 

我的代码:

function schools_post_function()
{
//  echo "Sachool POST function";
    global $wpdb;
    $result = $wpdb->get_results("SELECT postid from wp_school_post WHERE `postid` IS NOT NULL");
    if(mysql_num_rows($result=='0'))
    {
        echo "not filled";
    }
    else
    {
        echo "filled";

    }
}

最佳答案

试试这个:)

<?php
function schools_post_function()
{
    global $wpdb;
    $result = $wpdb->get_results("SELECT postid from wp_school_post WHERE `postid` IS NOT NULL");
    if(count($result) == 0)
    {
        echo "not filled";
    }
    else
    {
        echo "filled";

    }
}
?>

关于php - 如何检查wordpress自定义表是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905753/

相关文章:

php - 沙盒模式Paypal认证错误 : Laravel 5. 5

mysql - 数据库连接错误.....无法加载驱动程序类...数据源异常

mysql - SQL WHERE NOT...IN 与 WHERE ... NOT IN

MySQL - 检测和处理存储过程中的锁等待超时

CSS需要将导航栏放在图像上

PHP 登录/ session 在提交时死亡

php - 根据数组获取mysql结果

mysql - 使用 SQL 更新多个帖子的附件

wordpress - 可以存储API数据吗?

php - 网站 PHP PostgreSQL 的自动化过程