0

Can I have some advice on where I'm going wrong with this Query?

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

2 回答 2

1

我假设lead_id 是数据库中的一个字段,因此您不需要引号:

AND lead_id = '$entry_id'

将变量直接放入查询中也会出错,这会使您的应用程序容易受到 SQL 注入的攻击。考虑使用准备好的语句。

于 2013-06-17T15:55:59.993 回答
0

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

于 2013-06-17T15:56:26.243 回答