problem with sql query

时间:2019-04-21 作者:Jaron

我对quotes和query有问题。

我的代码:

   $this->table_name= \'table_name\';

    $how_much = $this->wpdb->get_var($this->wpdb->prepare("SELECT COUNT(*) FROM {$this->table_name}"));
我没有任何通知或错误和网站故障。

EDIT

可能$wpdb->prepare 需要参数才能工作。

1 个回复
最合适的回答,由SO网友:Brada 整理而成

您的代码应该如下所示:

 $this->table_name= \'table_name\';

    $how_much = $this->wpdb->get_var("SELECT COUNT(*) FROM $this->table_name");
我们不需要使用prepare方法,因为这不适用于表名,更多here

还有。。。因为你正在努力做的事情并没有朝着一个好的方向发展。。。我不知道该批评你什么。。。但我真的建议你向更了解WordPress能做什么的人请教你需要做什么,也许他会建议一个更好的方法。

P、 S:当您开发一些东西时,最好启用错误/警告/通知,并有一个调试器,以了解发生了什么。