<?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