我正在使用$wpdb
开发一个插件来检查一些行字段,看看它们是否匹配并回显true或false。当我的原始代码是一个单独的mysql数据库并以这种方式访问时,它仍在工作。作为我需要使用的wordpress插件$wpdb
.
Im从一个单独的表(ipn\\U data\\U tbl)中进行选择,并正确附加wpdb前缀。我想检查该表中的每一行,并匹配从激活的软件检查项目名称和付款人电子邮件的位置。这一切都在wordpress之外的独立DB上运行,但现在我添加了$wpdb(错误?)它不起作用。
我觉得我用的不对。。有什么想法吗?:
<?php
require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\' );
$ipn_table = $wpdb->prefix ."ipn_data_tbl";
global $wpdb,$ipONactivate,$ipn_table;
$sql = "SELECT * FROM `$ipn_table` WHERE `item_name` = \'$product\' && `payer_email` = \'$serial\'";
$result = $wpdb->get_results($sql)or die(mysql_error()); //$wpdb->get_results
if ($result->num_rows != 0) {
foreach($result as $row){
if ($row[`item_name`] == $product && $row[`payer_email`] == $serial) {
echo true;
} else {
echo false;
}
}
}
?>