PHP SQL数组没有返回任何内容

时间:2013-06-17 15:47:30

标签: php sql wordpress wpdb

我可以就此查询出错的地方提供一些建议吗?

 $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()'

2 个答案:

答案 0 :(得分:1)

我认为lead_id是DB中的一个字段,因此您不需要引号:

AND lead_id = '$entry_id'

将变量直接放入查询中也会出错,导致您的应用容易受到SQL注入攻击。考虑使用准备好的陈述。

答案 1 :(得分:0)

您在变量中设置值 $ accident_road 在你使用的查询中 '$ accident_road_exp' 交叉检查这个人