十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
首先,id要设置成 AUTO_INCREMENT
成都创新互联是一家专注于网站建设、成都网站设计与策划设计,文成网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:文成等地区。文成做网站价格咨询:18982081108
其次,创建表的时候 设置AUTO_INCREMENT=1
首先,这个是mysql的事情,如果不需要动态创建数据表,建议直接用mysql创建好数据库后再用调用。
数据表设计可以用一个表就好,字段:
id,name(名称),level(分级,0是省,1是市,2是区),parent_id(上级id,省的上级为0即可),这样就可以了,比如要查广东省广州市下面的区,就where level=2 and parent_id=广州市的id,以此类推。
创建数据库:create database 数据库名
创建数据表:
CREATE TABLE `users` (
`id` tinyint(10) auto_increment primary key NOT NULL,
`username` varchar(30) NOT NULL,
`age` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
执行这两个sql语句就行
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn-connect_error) {
die("Connection failed: " . $conn-connect_error);
}
// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
if ($conn-query($sql) === TRUE) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . $conn-error;
}
$conn-close();