PHP-将空字符串转换为null

标签 php string null

当从 $_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;

更多信息请点击:https://stackoverflow.com/a/1993455/12750122

关于PHP-将空字符串转换为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41913166/

相关文章:

php - Javascript 和 PHP 上传系统

php - zf2 - 使用 .htaccess 强制 SSL/https

java - 将数字单词替换为数字

mysql - Django SET SQL_AUTO_IS_NULL = 0

null - 表达式 "IS NOT NULL"不适用于 HQL

javascript - 从每个 2 个标记 javascript 显示更多方向

php - 以 html 形式动态生成一个新的下拉菜单

c# - 为什么 String.Trim 不修剪分号?

C++ 字符串比较返回 0 但 bool 返回 false

LISP 处理讨厌的 NIL