我一直在尝试这样做,但基本上无济于事,我有一个返回 mysql 数组结果的函数 SelectRowByName,我想验证它是否返回记录,但它不起作用。我的代码是:
$fileInfo = selectRowByName("SELECT ID,Mime,IconIMG FROM tblattachment_filetypes WHERE Active=1 AND Extension = '".$extension."'");
// 我想在尝试填充以下变量之前验证 $fileInfo 是否已填充以避免错误
$fileType = $fileInfo[1];
$fileTypeID = $fileInfo[0];
$fileIcon = $fileInfo[2];
我尝试过使用空、isset 和数组计数函数,但它们似乎不起作用。基本上,查询可能不会返回任何记录,并且 $fileInfo 可能不会被填充,我想验证这一点。
SelectRowByName 代码是:
function selectRowByName($query)
{
global $server,$dbusername,$dbpassword,$db,$connection,$dbCon;
$theQuery = mysql_query($query);
$result = mysql_fetch_array($theQuery) or die(mysql_error());
return $result;
}