创建查询运行程序的php程序出错
嗨,我是php和mysql新手。我正在尝试构建一个在线查询运行程序,并刚刚开始。我得到这个错误:创建查询运行程序的php程序出错,php,mysql,Php,Mysql,嗨,我是php和mysql新手。我正在尝试构建一个在线查询运行程序,并刚刚开始。我得到这个错误: 警告:mysql\u fetch\u row()希望参数1是资源,布尔值在第15行的F:\wamp\www\chapter 3\ex-01\scripts\run\u query.php中给出 这是我的代码: <?php require 'sqlconnect.php'; $query_text = $_REQUEST['query']; $result = mysql_query(
警告:mysql\u fetch\u row()希望参数1是资源,布尔值在第15行的F:\wamp\www\chapter 3\ex-01\scripts\run\u query.php中给出
这是我的代码:
<?php
require 'sqlconnect.php';
$query_text = $_REQUEST['query'];
$result = mysql_query($query_text);
if (!$result) {
die("<p>Error in executing the SQL query " . $query_text . ": " .
mysql_error() . "</p>");
}
echo "<p>Results from your query:</p>";
echo "<ul>";
while ($row=mysql_fetch_row($result)) {
echo "<li>{$row[0]}</li>";
}
echo "</ul>";
?>
关键是像“SHOW DATABASES”这样的简单查询成功运行。看起来您的mysql\u查询
返回false
,这是布尔值,请尝试
$result = mysql_query($query_text) or die(mysql_error());
然后
if ($result) {
// do you code
}
切换到PDO或MySqli..现在就避免使用mysql..作为建议,您为什么不尝试echo$query\u text
和$result
来了解涌入的内容?替换此$result=mysql\u query($query\u text);使用$result=mysql\u query($query\u text)或die(mysql\u error());有关如何对此进行故障排除,请参阅。