$sql = "CREATE TABLE Persons(FirstName VARCHAR(30),
Lastname VARCHAR(30), AGE INT)PRIMARY KEY (Firstname)";
mysql_select_db('strsmi_database');
$query = "(mysql_query($sql, $con)";
if (! $query)
{
echo ("Could Not Create Table: " . Smysqli_error());
}
else
{
echo ("Table Created");
}
mysql_close($con);
?>
我的输出说它创建了表,但是当我进入PHP Myadmin时,没有创建表。
答案 0 :(得分:2)
int
之后你的结束语应该是一个逗号,最后的结尾应该是结束语。
CREATE TABLE Persons (
FirstName VARCHAR(30),
Lastname VARCHAR(30),
AGE INT,
PRIMARY KEY (Firstname)
);
编辑:
您可以在SQL Fiddle here上看到这项工作。
答案 1 :(得分:1)
if (!$query)
将评估为false,因为$query
是一个字符串。
与if (!isset($query))
从$query = "(mysql_query($sql, $con)";
另外,我建议不要使用mysql_
函数。它们已经折旧,将来会被删除。
你应该使用mysqli_
或pdo
(由于准备好的陈述,我的偏好)