mysql - Wordpress MySQL 结果资源无效

标签 mysql wordpress while-loop

我有 wp_places 自定义表格,我在打印数组时得到了这个:

[0] => stdClass Object
        (
            [home_location] => 24
        )

[1] => stdClass Object
        (
            [home_location] => 29
        )

现在我想像这样内爆值 (24,29) 但在我的代码中出现此错误:

<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource

我的代码

$getGroupType = $_POST['parent_category'];
    $result = $wpdb->get_results( "SELECT home_location FROM wp_places WHERE blood_group LIKE '".$getGroupType."%'" );


    $bgroup = Array();
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        $bgroup[] =  implode(',',$row);
    }
    echo implode(',',$bgroup);

有什么想法或建议吗?谢谢。

最佳答案

$wpdb->get_results() 已经为你完成了抓取,你不需要调用 mysql_fetch_array

鉴于你想做什么,你的代码应该是这样的:

$getGroupType = $_POST['parent_category'];
$result = $wpdb->get_results( "SELECT home_location FROM wp_places WHERE blood_group LIKE '".$getGroupType."%'" );


$bgroup = Array();
foreach ($result as $location) {
    $bgroup[] =  $location->home_location;
}
echo '('.implode(',',$bgroup).')';

关于mysql - Wordpress MySQL 结果资源无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17408812/

相关文章:

c++ - 在没有用户输入的情况下中断 cin while 循环

java - Flyway Migrate 负载约束违反 Spring

php - 结帐时的 Woocommerce 自定义产品字段

css - 在 Wordpress 中使用主题 CSS 居中内容的方法?

c - 读取 float 的 block I/O 问题 - C

mysql - 遍历更新查询 pdo where id

mysql - Marmalade C++ 中的 HTTP Post 请求

javascript - sequelize 用小时 = 2 解释日期

mysql - Django:更大的查询集和小号。数据库命中率,反之亦然

css - Wordpress CSS,为某种类型的所有小部件选择元素?