Php 我在MYSQL数据库中创建表的代码有什么问题?
我的输出说它已经创建了表,但是当我进入PHP Myadmin时,没有创建任何表。您的Php 我在MYSQL数据库中创建表的代码有什么问题?,php,html,mysql,Php,Html,Mysql,我的输出说它已经创建了表,但是当我进入PHP Myadmin时,没有创建任何表。您的int后面的结束符应该是逗号,结束符应该在末尾 $sql = "CREATE TABLE Persons(FirstName VARCHAR(30), Lastname VARCHAR(30), AGE INT)PRIMARY KEY (Firstname)"; mysql_select_db('strsmi_database'); $query = "(mysql_query(
int
后面的结束符应该是逗号,结束符应该在末尾
$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);
?>
编辑:
您可以在SQL Fiddle上看到这项工作。如果(!$query)
将计算为false,因为$query
是一个字符串
如果(!isset($query))
从$query=“(mysql_query($sql,$con)”;
另外,我建议不要使用mysql\uuu
函数。它们会被折旧,并将在未来的版本中删除
您应该使用
mysqli\uquery
或pdo
(我的偏好是因为准备好了语句)为什么$query=“(mysql\u查询($sql,$con)”;
在引号中?第20行的/home/www/stjohnstone.info/index.php中的解析错误:语法错误,意外“;”这只是一些基本的打字错误。第20行的/home/www/stjohnstone.info/index.php中的解析错误:语法错误,意外“;”感谢这段固定的代码。非常快速的回答。
CREATE TABLE Persons (
FirstName VARCHAR(30),
Lastname VARCHAR(30),
AGE INT,
PRIMARY KEY (Firstname)
);