在'%d AND IDX = %d'附近使用的正确语法

  • 本文关键字:语法 AND IDX php sql
  • 更新时间 :
  • 英文 :


我得到以下查询错误。

$total = $wpdb->get_var("SELECT COUNT(*) FROM tsk_users_ticket_infor WHERE ID = %d AND IDX = %d", $user_ID , $id);

在不将变量直接放入查询中的情况下,如何替换此系统?

您需要使用占位符,就像WordPress建议您需要在get_var上准备语句一样

$total = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM tsk_users_ticket_infor WHERE ID = %d AND IDX = %d", $user_ID , $id));

一种不安全且不推荐的方法是使用字符串中的变量

$total = $wpdb->get_var("SELECT COUNT(*) FROM tsk_users_ticket_infor WHERE ID = $user_ID AND IDX = $id");

最新更新