Php 如何在使用数组_值仅从数据库检索1个值时删除警告

Php 如何在使用数组_值仅从数据库检索1个值时删除警告,php,mysql,arrays,warnings,Php,Mysql,Arrays,Warnings,我试图从数据库中只获取一列数据,这是我用php编写的代码(请注意,$prno在pr表中是唯一的) 然而,我总是得到以下警告: 警告:array_values()要求参数1为array,在第28行的C:\xampp\htdocs\test\listframe.php中为空 有人能帮我删除警告吗?或者有人能有更好的解决方法吗?警告:当使用mysqli时,您应该使用和将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将$\u POST或$\u GET数据直接

我试图从数据库中只获取一列数据,这是我用php编写的代码(请注意,
$prno
在pr表中是唯一的)

然而,我总是得到以下警告:

警告:array_values()要求参数1为array,在第28行的C:\xampp\htdocs\test\listframe.php中为空

有人能帮我删除警告吗?或者有人能有更好的解决方法吗?

警告:当使用
mysqli
时,您应该使用和将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将
$\u POST
$\u GET
数据直接放入查询中,如果有人试图利用您的错误,这可能非常有害。警告:使用
mysqli
时,您应该使用并将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将
$\u POST
$\u GET
数据直接放入查询,如果有人试图利用您的错误,这可能非常有害。
$prid = array_values(mysqli_fetch_array($conn->query("SELECT id from pr where pr_no = '$prno'")))[0];