我可以就此查询出错的地方提供一些建议吗?
$entry_id = '1';
$accident_road = $form_data[58]["id"]; //print_r returns "116"
$accident_road_array = $wpdb->get_results(
"SELECT id FROM wp_rg_lead_detail
WHERE field_number = '$accident_road'
AND 'lead_id' = '$entry_id' ",
ARRAY_A);
print_r returns 'Array()'
答案 0 :(得分:1)
我认为lead_id是DB中的一个字段,因此您不需要引号:
AND lead_id = '$entry_id'
将变量直接放入查询中也会出错,导致您的应用容易受到SQL注入攻击。考虑使用准备好的陈述。
答案 1 :(得分:0)
您在变量中设置值 $ accident_road 在你使用的查询中 '$ accident_road_exp' 交叉检查这个人