用PHP代码创建数据库

时间:2014-03-22 16:17:41

标签: php mysql sql syntax

我是一名非常初学的PHP& MySQL的。 我正在搜索创建新数据库的语法,并发现以下内容: ((假设我正在尝试创建“员工”数据库))

$result= mysql_create_db("employee", $DBconnect);

$SQLString = "CREATE DATABASE $employee";
$QueryResult = @mysql_query($SQLString, $DBconnect);

$sql = 'CREATE DATABASE 'employee';

$createdb=mysql_create_db(employee, $dbconnect);

任何人都可以帮助我找出所有这些之间的差异吗? PLZ让我知道是否有任何语法错误!!

1 个答案:

答案 0 :(得分:2)

通常不应该动态创建数据库。这是为了什么?

无论如何,这个:

$result = mysql_create_db("employee", $DBconnect);

使用已弃用的mysql_扩展名,不应使用它。它还会创建一个名为“employee”的数据库。

此:

$SQLString = "CREATE DATABASE $employee";
$QueryResult = @mysql_query($SQLString, $DBconnect);

压缩错误并使用已弃用的mysql_扩展名,不应使用它。它创建一个数据库,其名称为$employee中的任何内容。

此:

$sql = 'CREATE DATABASE 'employee';

$createdb=mysql_create_db(employee, $dbconnect);

在语法上无效,不使用$sql变量,使用不推荐使用的扩展程序,使用$dbconnect代替$DBConnect,并尝试使用常量employee和可能会故障转移到文字'employee'。不应该使用。