下面是我的搜索代码,它可以在显示我想要的结果的地方很好地工作。
我尝试过的代码:
$sql="SELECT * FROM PaymentDetails WHERE paymentAmount = $paymentAmount"
但是可以搜索“ 0”吗?当我搜索0时,它将返回空白错误消息。我希望它返回结果而不是“错误消息”
我给出的代码是可行的。
注意:在我的数据库中,我的列中有“ 0”,我想搜索“ 0”
答案 0 :(得分:1)
先清除0值,
$paymentAmount = ($paymentAmount ?? 0); // php 7+
$paymentAmount = (!empty($paymentAmount) ? $paymentAmount : 0); // < php 7
然后触发查询
$sql="SELECT * FROM PaymentDetails WHERE paymentAmount = $paymentAmount";
但是可以搜索“ 0”吗? -是