Wordpress $ wpdb-> get_results和num_rows

Jim*_*988 2 wordpress wpdb

我正在使用以下代码:

                    $wpdb->get_results("
                        SELECT * FROM " . $wpdb->prefix . "product_order 
                            WHERE 
                            rel = '" . $post["id"] . "' AND 
                            `range` = '" . $range . "' AND 
                            category = '" . $range . "'
                    "); 

                    echo $wpdb->num_rows;
Run Code Online (Sandbox Code Playgroud)

即使数据库中没有行,num_rows也会返回1?有任何想法吗?

我投入的变量看起来很好.所以应该正确查询.

Ram*_*ngh 9

global $wpdb;
$wpdb->get_results("
                    SELECT * FROM " . $wpdb->prefix . "product_order 
                        WHERE 
                        rel = '" . $post["id"] . "' AND 
                        `range` = '" . $range . "' AND 
                        category = '" . $range . "'
                "); 

echo $wpdb->num_rows;
Run Code Online (Sandbox Code Playgroud)

现在它返回从上面的查询中选择的行数,如果没有选择行则返回0 .....