php empty函數(shù)判斷mysql表單是否為空
更新時(shí)間:2010年04月12日 12:50:57 作者:
判斷數(shù)據(jù)庫字段是否為空,這個(gè)php沒有直接的功能,但是我們可以利用mysql_fetch_array()函數(shù)的返回
值來進(jìn)行判斷。
很簡單的,給一個(gè)例子。
方法一:
$sql = "select * form abc"
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if(empty($row))//開始判斷是夠?yàn)榭?
{
echo "null";
}
else
{
echo "not null";
}
方法二:
$sql = "select * form abc"
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if(!$row)//開始判斷是夠?yàn)榭?
{
echo "null";
}
else
{
echo "not null";
}
其實(shí)mysql_fetch_array函數(shù)在使用的時(shí)候如果表是空表的話,就會返回false,這個(gè)時(shí)候$row自然沒有賦
值成功。
記住,千萬不敢這樣用$row = mysql_fetch_array($result)or die(mysql_error());
如果后面喲or die的話,則程序執(zhí)行到mysql_fetch_array變會終止執(zhí)行。
很簡單的,給一個(gè)例子。
方法一:
復(fù)制代碼 代碼如下:
$sql = "select * form abc"
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if(empty($row))//開始判斷是夠?yàn)榭?
{
echo "null";
}
else
{
echo "not null";
}
方法二:
復(fù)制代碼 代碼如下:
$sql = "select * form abc"
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if(!$row)//開始判斷是夠?yàn)榭?
{
echo "null";
}
else
{
echo "not null";
}
其實(shí)mysql_fetch_array函數(shù)在使用的時(shí)候如果表是空表的話,就會返回false,這個(gè)時(shí)候$row自然沒有賦
值成功。
記住,千萬不敢這樣用$row = mysql_fetch_array($result)or die(mysql_error());
如果后面喲or die的話,則程序執(zhí)行到mysql_fetch_array變會終止執(zhí)行。
您可能感興趣的文章:
- PHP數(shù)字前補(bǔ)0的自帶函數(shù)sprintf 和number_format的用法(詳解)
- PHP常用函數(shù)總結(jié)(180多個(gè))
- PHP下使用mysqli的函數(shù)連接mysql出現(xiàn)warning: mysqli::real_connect(): (hy000/1040): ...
- PHP中鮮為人知的10個(gè)函數(shù)
- php用header函數(shù)實(shí)現(xiàn)301跳轉(zhuǎn)代碼實(shí)例
- PHP header()函數(shù)使用詳細(xì)(301、404等錯(cuò)誤設(shè)置)
- php set_time_limit(0) 設(shè)置程序執(zhí)行時(shí)間的函數(shù)
- PHP使用trim函數(shù)去除字符串左右空格及特殊字符實(shí)例
- PHP判斷是否為空的幾個(gè)函數(shù)對比
- php中使用array_filter()函數(shù)過濾空數(shù)組的實(shí)現(xiàn)代碼
- PHP 清除HTML代碼、空格、回車換行符的函數(shù)
- php下幾個(gè)常用的去空、分組、調(diào)試數(shù)組函數(shù)
- php通過各種函數(shù)判斷0和空
相關(guān)文章
Win2000+Apache+MySql+PHP4+PERL安裝使用小結(jié)
Win2000+Apache+MySql+PHP4+PERL安裝使用小結(jié)...2006-10-10用Socket發(fā)送電子郵件(利用需要驗(yàn)證的SMTP服務(wù)器)
用Socket發(fā)送電子郵件(利用需要驗(yàn)證的SMTP服務(wù)器)...2006-10-10模擬SQLSERVER的兩個(gè)函數(shù):dateadd(),datediff()
模擬SQLSERVER的兩個(gè)函數(shù):dateadd(),datediff()...2006-10-10