MySQL实现的判断文本是否为数字的函数IsNum

MySQL实现的判断文本是否为数字的函数IsNum,第1张

DELIMITER $$ DROP FUNCTION IF EXISTS `IsNum` $$ CREATE FUNCTION `IsNum` (str VARCHAR(25)) RETURNS INT BEGIN DECLARE iResult INT DEFAULT 0IF ISNULL(str) THEN return 0END IF-- NULL 字符串 IF str = '' THEN return 0END IF-- 空字符串 SELECT str REGEXP '^[0-9]*$' INTO iResultIF iResult = 1 THEN RETURN 1ELSE RETURN 0END IFEND $$ DELIMITER /* 关于 delimiter 的说明请查看文档 MySQL 中函数定义中 delimiter的说明 这个函数用来判断给定的字符串是否为函数, 用法示例: select IsNum('12')-- 结果为 1 select IsNum('12-')-- 结果为 0 select IsNum(说明) from TABLE_XX */ (责任编辑:董建伟)

值来进行判断。

很简单的,给一个例子。

php利用

empty函数

判断MySQL表单是否为空

方法一:$sql=select*formabc$result=MySQL_query($sql)$row=MySQL_fetch_array($result)if(empty($row))//开始判断是够为空{echonull}else{echonotnull}php利用empty函数判断MySQL表单是否为空

方法二:$sql=select*formabc$result=MySQL_query($sql)$row=MySQL_fetch_array($result)if(!$row)//开始判断是够为空{echonull}else{echonotnull}其实MySQL_fetch_

array函数

在使用的时候如果表是空表的话,就会返回false,这个时候$row自然没有赋值成功。记住源码天空

,千万不敢这样用$row=mysql_fetch_array

如果后面哟or

die的话,则程序执行到mysql_fetch_array变会终止执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8560020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存