PHP搜索整数和“ 0”并返回结果

时间:2019-06-28 07:12:59

标签: php mysql

下面是我的搜索代码,它可以在显示我想要的结果的地方很好地工作。

我尝试过的代码:

    $sql="SELECT * FROM PaymentDetails WHERE paymentAmount = $paymentAmount"  

但是可以搜索“ 0”吗?当我搜索0时,它将返回空白错误消息。我希望它返回结果而不是“错误消息”

我给出的代码是可行的。

  

注意:在我的数据库中,我的列中有“ 0”,我想搜索“ 0”

1 个答案:

答案 0 :(得分:1)

先清除0值,

$paymentAmount = ($paymentAmount ?? 0); // php 7+
$paymentAmount = (!empty($paymentAmount) ? $paymentAmount : 0); // < php 7

然后触发查询

$sql="SELECT * FROM PaymentDetails WHERE paymentAmount = $paymentAmount";

但是可以搜索“ 0”吗? -