gpt4 book ai didi

php - mysql_fetch_array() : error message

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

我正在尝试获取要在从下拉菜单中进行选择时显示的值列表,但我认为我的 SQL 不太正确。这是 W3Schools 教程的修改版 http://www.w3schools.com/php/php_ajax_database.asp

当我尝试执行以下操作时,出现错误:“警告:mysql_fetch_array():提供的参数不是第 28 行/home/virtual/hafdal.dk/public_html/test/getuser.php 中的有效 MySQL 结果资源”一个选择。

我似乎无法找出错误是什么,这个函数应该能够按照我的意愿返回多行。可能是因为现在已经快凌晨 2 点了,或者只是因为我很稠密;-)

请参阅此处的示例:hafdal.dk/public_html/test/getuser.php

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<?php header('Content-Type:text/html; charset=UTF-8');
$q=$_GET["q"];

require_once 'login.php';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
mysql_select_db($db_database, $db_server) or die("Unable to select database: " . mysql_error());

$sql="SELECT * FROM view_bæjartal WHERE hrepparid = '".$q."'";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
<th>Bær/Hús/Þurrabúð</th>
<th>Sýsla</th>
<th>Lat</th>
<th>Long</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo utf8_encode("<td>" . $row['bæir'] . "</td>");
echo utf8_encode("<td>" . $row['slysla'] . "</td>");
echo utf8_encode("<td>" . $row['hreppur'] . "</td>");
echo utf8_encode("<td>" . $row['lat'] . "</td>");
echo utf8_encode("<td>" . $row['long'] . "</td>");
echo "</tr>";
}
echo "</table>";

mysql_close($db_server);
?>

<body>
</body>
</html>

我希望有人能帮忙:-)

最佳答案

原因可能是 w3schools 教程像往常一样忘记了正确的转义函数。这可能会导致语法错误,并且由于缺乏任何错误检查代码,循环失败。

就在您的 mysql_query() 之后添加mysql_error()调用:

$result = mysql_query($sql)  or  print(mysql_error());

它也可能只是您的 Unicode 表名称。 (然后添加反引号。)

关于php - mysql_fetch_array() : error message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8461103/

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