我开始学习PHP了。当我运行脚本时,它有一个错误:"Assigned Employee:resource(6) of type (mysql result)“。请帮帮我,很抱歉我的英语不好,代码如下:
include_once 'rnheader.php';
include_once 'rnfunctions.php';
</tr><tr><td><label for="AssignedEmp"> Assigned Employee:</label></td><td>';
$query = "SELECT UserName FROM employee where Classification_ClassificationID = '2'";
$result = queryMysql($query);
if (!queryMysql($query)) {
echo "Query fail: $query<br />" .
mysql_error() . "<br /><br />";
}
else
{
var_dump($result);
exit;
<select name = "UserName", "Name" size = "1">'; // or name="toinsert[]"
while ($row = mysqli_fetch_array($result)) {
'<option value="' . htmlspecialchars($row['UserName']) . '" >'
. htmlspecialchars($row['UserName'])
. '</option>';
}
}
'</select>';
?>发布于 2010-12-31 11:01:44
我不是错的。该输出由以下代码行生成:
var_dump($result);
exit;因为您直接转储查询的结果,所以它转储了一个资源对象,然后您立即退出应用程序。请看,在查询之后,您将在资源对象中获取数据,这就是我们使用后面的while循环的原因。删除
exit;看看你看完之后会得到什么
资源(6)类型(mysql结果)
您构建的queryMysql函数是什么?我们能看看吗?
此外,您还可以在此处引用:
Classification_ClassificationID = '2‘
引号用于字符串、varchars、blob等。ID通常是一个整数。您的Classification_ClassificationID是数据库中的varchar还是整数。如果是整数,请去掉单引号。
https://stackoverflow.com/questions/4567764
复制相似问题