-1

このコードを実行するとき

<?php
$con = mysql_connect("localhost","Grant","grant"); 
if (!$con)
{
die('Could not connect: ' . mysq_error());
}

if (mysql_query("CREATE DATATBASE my_db",$con))
{
echo "Database Created";
}
else 
{
echo "Error creating database: " . mysqlerror();
}
mysql_close($con);
?>

印刷します

接続できませんでした:そのようなファイルまたはディレクトリはありません

何が間違っているのかわかりません。MacOSX10.7.4のユーザーアカウントでローカルに実行しています。

編集:非初期化をキャッチしてくれてありがとう、しかしそれはまだ実行されていません

4

2 に答える 2

2

$conを割り当てていません

おそらくこれ:

$con = mysql_connect("localhost","Grant","grant");

http://www.w3schools.com/php/func_mysql_connect.aspのサンプルコードに従って

于 2012-07-14T22:05:14.033 に答える
0

初期化されていない変数をテストしており(!$con)、接続ステータスに関係なくtrueを返します。

$con = mysql_connect("localhost","Grant","grant");
于 2012-07-14T22:05:38.403 に答える