php - 如何检查mysql中的参数是否为null或为空?

标签 php mysql stored-procedures isnull

如何检查mysql存储过程中的参数是否为null或为空? 换句话说,什么相当于 mysql 中的 ISNULL? 我尝试了 IFNULLIS NULL 但它们没有用。

我想要的是,检查存储过程的参数是否为 null 或空,然后过程引发错误并且不向表中插入新记录。

最佳答案

你可以试试这个

IF(NAME_OF_THE_VAR IS NULL) THEN  
    SIGNAL SQLSTATE '45000' 
    SET MESSAGE_TEXT = 'Order No not found in orders table'; 
END IF;

关于php - 如何检查mysql中的参数是否为null或为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43732884/

相关文章:

php - Laravel 分形 可选字段

php - 使用 PHP 脚本在 XAMPP 服务器上导入 MySQL 数据库

mysql - SUM 的 SQL 聚合查询,但只允许正和(否则为 0)

mysql - 获取有关 MySQL 中过程的调用者对象的详细信息

php - PHP中从最后一个字符串截断直到遇到一个字符

php - 如何使用 htaccess 将带有参数的旧网址重定向到新的 seo 网址

php - 如何在php项目中使用Piwik设备检测器?

mysql - in_array() 期望参数 2 为数组,给出错误为 null

MySQL存储过程——插入多行

mysql - MySQL 5.0语句中like子句的使用方法