我需要创建MySQL表。因此,我正在运行此脚本,但无法正常工作。知道为什么吗?
<?php
$con = mysql_connect("database.dcs.aber.ac.uk","xxx","nnnnnnnnnn");
mysql_select_db("jaz",$con);
$sql = "CREATE TABLE storys
(
id int NOT NULL AUTO_INCREMET,
title TINYTEXT,
type TINYTEXT,
link TEXT,
preview TINYTEXT,
tags TINYTEXT,
text MEDIUMTEXT,
updated TIMESTAMP() ON UPDATE CURRENT_TIMESTAMP,
created DATETIME() DEFAULT NULL,
PRIMARY KEY(id)
)";
mysql_query($sql,$con);
mysql_close($con);
?>
最佳答案
您的代码具有绝对的NO错误处理,这将向您显示查询失败的原因。
$con = mysql_connect(...) or die(mysql_error());
$res = mysql_query(...) or die(mysql_error());
是几乎每个mysql调用都应该具有的最低限度的错误处理。
如果到位,则必须告知您:
id int NOT NULL AUTO_INCREMET,
^---missing 'n', not a valid SQL keyword.