当从 $_GET 变量获取值并将其放入具有两个条件的 php 查询中时,我有一个 php 页面:
AND book_id = '$bookid"
AND book_date between coalesce('$bookdate',book_date) AND coalesce('$bookdate',book_date)
问题是这样的情况:在coalesce('$bookdate',book_date)和coalesce('$bookdate',book_date)之间AND book_date
要工作,查询需要 '$bookdate' = null,并且在检索变量时,将值设置为字符串。
如何制作这个?
谢谢
最佳答案
您可以使用Elvis operator :
$bookdate = $_GET['bookdate'] ?: null;
关于PHP-将空字符串转换为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41913166/