如何在pdo查询中使用or?

nhhxz33t  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(377)

我不知道为什么它现在起作用了。我正在尽力解决这个问题,但不知道怎么做。这是对pdo的正确查询吗?谢谢你,阿拉夫。

$userNo = $this->test_input($data['userNo']);
$nid = $this->test_input(implode("", $data['nid']));

$query = "SELECT id FROM test_users WHERE user_no = :usr_no OR nid = :nid";

$stmt = $this->conn->prepare($query);
$stmt->execute([
      ':usr_no' => $userNo,
      ':nid' => $nid
]);
apeeds0o

apeeds0o1#

我只是在这个nid后面加了一行。
并将(变量)的名称更改为$nidinput。
就像下面一样。

$nidInput = $this->test_input(implode("", $data['nid']));
$nid = empty($nidInput) ? null : $nidInput;

现在,一切正常。

相关问题