ホームページ >バックエンド開発 >PHPチュートリアル >警告 mysql_free_result(): 指定された引数は有効な MySQL 結果ではありません。解決方法

警告 mysql_free_result(): 指定された引数は有効な MySQL 結果ではありません。解決方法

WBOY
WBOYオリジナル
2016-06-13 12:16:121563ブラウズ

警告0d36329ec37a2cc24d42c7229b69747a: mysql_free_result(): 指定された引数は有効な MySQL 結果ではありません
このエラーは何ですか?

<br /><?php<br />	header('content-type:application/json;charset=utf8');<br />	$host = '127.0.0.1:3307';<br />	$root = 'root';<br />	$pwd = 'apeg1996';<br /><br />	$con = mysql_connect($host,$root,$pwd);<br />	if($con == false){<br />		echo "连接数据库失败!"; <br />	}else{ <br />		echo "连接数据库成功!";<br />	}<br /><br />	$sql = "select * from user";<br />	function execute_data($sql){<br />		$result = mysql_query($sql);<br />		mysql_free_result($result);<br />		mysql_close($conn);<br />		return $result;<br />	}<br />	echo execute_data($sql);<br />?><br />


接続は成功したように示されていますが、このエラーは報告した。 。
<br />连接数据库成功!<br /><br /><b>Warning</b>:  mysql_free_result(): supplied argument is not a valid MySQL result resource in <b>F:\environment\WAMP\wamp5\wamp\wamp\www\test\sql.php</b> on line <b>17</b><br /><br /><br /><br /><b>Warning</b>:  mysql_close(): supplied argument is not a valid MySQL-Link resource in <b>F:\environment\WAMP\wamp5\wamp\wamp\www\test\sql.php</b> on line <b>18</b><br /><br />

-----解決策のアイデア----------------------
あなたはただデータベースシステムは接続されていますが、操作対象のデータベースが選択されていません
mysql_select_db('library name');
それ以外の場合、どのデータベースでユーザーテーブルをクエリしているのかをどのようにして知ることができますか?

さらに、mysql_close($conn) は関数内にありますが、$conn は関数に渡されません。
したがって、2 番目のエラーが発生します
-----解決策のアイデア----------------------

この投稿は fdipzone によって最終編集されました: 2015-03-15 00:05:08
引用:
引用: 引用:

$result = mysql_query($sql);

$result = @mysql_query($sql) または die(mysql_error());

ページに「データベースが選択されていません」と表示されます。これはデータベースが見つからなかったことを意味しますか?
しかし、私は mysql 用の Navicat 8 を表示ツールとして使用しています。
ここでデータベースを作成し、テーブルを作成しました。このデータベース内のテーブルに対してどのようにクエリを実行すればよいでしょうか?

mysql_query の前に mysql_select_db がありません。mysql はクエリ操作を実行する必要があるデータベースを認識しません。

接続を作成した後、
@mysql_select_db('
ここにデータベース名を入力してください',$conn) または die(mysql_error()); を追加します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。