मैंने एक फ़ंक्शन लिखा है जो एक SELECT क्वेरी में पाई गई पंक्तियों की संख्या को वापस करने के लिए है, लेकिन यह हमेशा 0 या एक सरणी पर लौटा हुआ लगता है। मैं अब लगभग एक घंटे के लिए इसके साथ खिलवाड़ कर रहा हूं और मैं अभी भी इसका पता नहीं लगा सकता हूं! मुझे यकीन है कि मैं कुछ गलत कर रहा हूं।
MySQL टेबल
+--------+-------------+---------------------+
| postid | ip | time |
+--------+-------------+---------------------+
| 1234 | 192.168.0.1 | 2014-01-29 14:27:02 |
| 5678 | 192.168.0.2 | 2014-01-29 14:27:02 |
+--------+-------------+---------------------+
पीएचपी
### Search for IP in database
function postviews_get_ip($id, $ip) {
global $post, $wpdb;
$wpdb->get_results("SELECT * FROM $wpdb->wp_postviews_ips WHERE postid = $id AND ip = $ip");
$rowcount = $wpdb->num_rows;
return $rowcount;
}
postviews_get_ip($id, $_SERVER['REMOTE_ADDR']);
//both $id and $_SERVER['REMOTE_ADDR']) return the values I'm searching for in the database