查询未正确检查一个字段

vd8tlhqk  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(179)

我有一个查询,它应该检查输入的订单号、名字和邮政号,并检查它们是否匹配wordpress数据库中的内容,但是无论我输入什么邮政号,查询总是通过,代码本身如下所示:

// Taking the user input into variables
  $ordernumber = $_POST['ordernmbr'];
  $orderfirstname = $_POST['firstname'];
  $orderpostnumber = $_POST['postnmbr'];
  $page = $_POST['page'];
  // Sanitizing
  $ordernumber = stripslashes_deep($ordernumber);
  $orderfirstname = stripslashes_deep($orderfirstname);
  $orderpostnumber = stripslashes_deep($orderpostnumber);

  // Query that searches for order data from db
  $sql = $wpdb->prepare("SELECT post_id FROM wp_postmeta
  WHERE post_id = %d AND meta_key in ('_billing_first_name', '_billing_postcode')
  and meta_value in ('%s', '%d' )

  group by post_id", $ordernumber, $orderfirstname, $orderpostnumber);

  $res = $wpdb->get_results($sql, ARRAY_A);

我遗漏了什么,所以邮政号码也需要是正确的

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题