$ wpdb:SELECT ... WHERE

时间:2018-06-01 07:24:32

标签: sql wordpress

当我使用它时,它运作良好,我没有问题:

$user = $_POST['uusername'];
$result=$wpdb->get_results("SELECT * FROM Materials");
foreach($result as $print)
{ echo '<pre>',print_r($print->id_customer,1),'</pre>'; }
$wpdb->print_error();

但是当我尝试获取用户时,它不起作用,最糟糕的是我甚至没有收到错误消息:

$user = $_POST['uusername'];
$result=$wpdb->get_results("SELECT * FROM Materials WHERE mtrname=$user");

这个SELECT有什么错误吗?

1 个答案:

答案 0 :(得分:1)

如果你发布的值是字符串传递单引号:

$result=$wpdb->get_results("SELECT * FROM Materials WHERE mtrname='$user' ");