0

こんにちは、私はphpとmysqlが初めてです。オンラインクエリランナーを構築しようとしていますが、それを開始しました。このエラーが発生しています: Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in F:\wamp\www\chapter 3\ex-01\scripts\run_query.php on line 15

これは私のコードです:

<?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」のような単純なクエリが正常に実行されることです。

4

1 に答える 1

0

ブール値であるあなたのmysql_queryリターンのようです、試してくださいfalse

$result = mysql_query($query_text) or die(mysql_error());

その後

if ($result) {
// do you code
} 
于 2013-07-08T06:24:59.773 に答える