<?php
$con = mysqli_connect("localhost","root","PASSWORD","DATABASE");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Create table
$sql = "CREATE TABLE contact
(
contact_id varchar(36) NOT NULL,
active bit(1) NOT NULL,
first_name varchar(25) NULL,
last_name varchar(25) NULL,
address_id varchar(36) NULL,
company_name varchar(50) NULL,
contact_type var_char(50) NULL,
contact_type int NOT NULL,
cell_number varchar(15) NULL
)";
// Execute query
if (mysqli_query($con,$sql)) {
echo "Table contact created successfully.";
} else {
echo "Error creating table(s). Error #: " . mysqli_errno($con);
}
?>
我得到错误1064,无法弄清楚我在做什么错了。我基本上是创建多个表并将它们复制到我创建的新表中。我改变的唯一的东西是列。但他们对我来说很好。任何意见赞赏。PHP/MYSQL /创建表错误1064
使用['mysqli_error'(http://php.net/mysqli_error)得到的不仅仅是错误号 – kero 2013-03-26 18:44:14
也就越多,做一些故障排除和代码检查之前发布到SO。研究会告诉你错误#1064是一个[解析错误](http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html#error_er_parse_error) – UnholyRanger 2013-03-26 18:45:06
你真的应该测试你的查询然后将它们压缩到您的代码中。 'mysql'命令行工具总比没有好,并且MySQL有六个前端,包括[官方工具](http://dev.mysql.com/downloads/workbench/5.2.html)。 – tadman 2013-03-26 18:48:35