【发布时间】:2016-04-16 09:07:03
【问题描述】:
我希望这对某人来说是一个简单的问题,尽管我试图弄清楚但无处可去。我要做的就是让一些 PHP 代码查询 wordpress 数据库,以从存储重力表单插件条目的表中提取一些信息。这是我的代码:
global $wpdb;
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=1.1") as $key200 => $row200) {
$street_address = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=1.3") as $key200 => $row200) {
$city = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=1.4") as $key200 => $row200) {
$state = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=1.5") as $key200 => $row200) {
$zip_code = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=7") as $key200 => $row200) {
$credit = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id") as $key200 => $row200) {
$form_id = $row200->form_id;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=2") as $key200 => $row200) {
$financing_type = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=3") as $key200 => $row200) {
$home_worth = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=4") as $key200 => $row200) {
$to_borrow = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=6") as $key200 => $row200) {
$down_payment = $row200->value;
}
foreach( $wpdb->get_results("SELECT * FROM wp_rg_lead_detail WHERE lead_id=$entry_id AND field_number=5") as $key200 => $row200) {
$purchase_price = $row200->value;
}
我正在使用 $wpdb 对象来访问 wordpress 数据库。这些查询中的大多数都可以正常工作。其中三个不起作用(城市、州和街道地址)
我很确定这与具有“AND field_number=1.3”的查询选择语句有关。由于某种原因,它正在寻找的值是 1.3 的事实导致了一个问题。有第四个这样的查询正在工作 - 它是“zip_code”,其中字段编号为 1.5,它会将那个拉到 OK...
我知道这些字段编号是正确的(1.1、1.3 和 1.4),因为我可以通过这种方式在数据库中看到它们。所以我想我需要以某种方式修改我的查询(至少对于这三个项目),以便它可以正确地提取值。我已经尝试了很多方法,但似乎没有任何帮助。
所以我希望这里有人可以提供一些关于这方面的意见以及我做错了什么。
一切顺利,杰拉德
【问题讨论】:
标签: php mysql wordpress floating-accuracy gravity-forms-plugin