gpt4 book ai didi

php - 检查从mysql返回的数组在php中是否为空

转载 作者:行者123 更新时间:2023-11-29 02:28:09 25 4
gpt4 key购买 nike

我一直在尝试这样做,但无济于事基本上我有一个函数 SelectRowByName 返回 mysql 数组结果,我想验证它是否返回记录但它不工作。我的代码是:

$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;
}

最佳答案

在您的 SelectRowByName 函数中,您可以使用以下之一(取决于您访问 MySQL 的方式):

mysql_num_rows()
mysqli_stmt_num_rows()
PDOStatement::rowCount()

获取返回的行数。

关于php - 检查从mysql返回的数组在php中是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17745724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com