【发布时间】:2014-03-22 16:17:41
【问题描述】:
我是 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);
谁能帮我弄清楚所有这些之间的区别?如有语法错误请告诉我!!
【问题讨论】:
-
语法错误:
$SQLString = "CREATE DATABASE `employee`"; // was "CREATE DATABASE $employee"; -
您不应该使用 mysql_* 函数,因为该扩展已被弃用。请改用 PDO 或 mysqli!