请教,简单的问题!

请教,简单的问题!

$dbsql="create database if not exists".$mydbname;
if(!@mysql_query($dbsql))
{
echo "错误";
exit;
}

这一段运行是对的。

但是我上面一句我换成:
$dbsql="create database".$mydbname;

换成这句就错了,请问,if not exists是什么意思?


因为我买的书上面教的。创建库用的是mysql_create_db("数据库名“,标识)但是这个函数在我的机子上运行不了。不是是环境错了?

[ 本帖最后由 igitxihc 于 2007-9-17 10:25 编辑 ]

"if not exists"按英文意思理解了,就是如果不存在就创建该表。mysql_create_db应该是较早版本用的函数。

谢谢