-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);
?>

它打印

无法连接:没有这样的文件或目录

我不确定我做错了什么......我在 Mac OSX 10.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 回答