mysql - mysql_fetch_array()给出错误

标签 mysql php

以下代码给出错误:


  警告:mysql_fetch_array():在第22行的W:\ Aptana WorkSpace \ Website \ lib \ filldropdown.php中,提供的参数不是有效的MySQL结果资源。


<?php
error_reporting(E_ALL ^ E_NOTICE);

$db_host = 'localhost:3306';
$db_username = 'superuser';
$db_password = 'admin';
$db_name = 'exampledb';

//connect to the database server
$connection = mysql_connect($db_host, $db_username, $db_password) or die(mysql_error());
//select database
$db = mysql_select_db($db_name, $connection);

$dropdownControlName = $_GET['DropDownControlName'];
$divName = $_GET['DivName'];
$sqlQuery = $_GET['SqlQuery'];
$result = mysql_query($sqlQuery);
?>
<select name=" <?php $dropdownControlName ?> ">
<option>Select Category</option>
<?php while($row=mysql_fetch_array($result))
{ ?>
    <option value="<?= $row[0] ?>"><?= $row[1] ?></option>
<?php } ?>
</select>

最佳答案

通常,这意味着您的SQL出了点问题。尝试回显sql以查看它是否正确。

(此外,从安全角度来看,直接将GET变量作为查询传递是一个非常糟糕的主意-您只是在要求某些恶意用户完全滥用开放性并破坏您的数据库。)

关于mysql - mysql_fetch_array()给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774774/

相关文章:

php - MySQL - 复杂查询问题,多个表

mysql - 无法重新连接到链接表 ODBC VBA

python - Pandas read_gbq 无法正常工作?

javascript - 如何根据数据库的输出显示输入字段

php - 如何在 tcpdf 中使用 imagemagick

mysql - 无法使用 hibernate 查询从多个表中复制数据并插入到一个表中

python - 如何让 Django 记录 SQL 事务失败的原因?

php - Unity 是否支持 PHP session ?

php - 如何防止嵌套函数调用?

java - 具体如何测试? (单元测试、JUnit、PhpUnit)