私はしばらくこれをやろうとしてきましたが、基本的に役に立たず、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];
empty、isset、および array count 関数を使用してみましたが、機能していないようです。基本的に、クエリはレコードを返さない可能性があり、 $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;
}