Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误,查询无法创建表_Php_Mysql_Sql - Fatal编程技术网

Php 错误,查询无法创建表

Php 错误,查询无法创建表,php,mysql,sql,Php,Mysql,Sql,我是php新手,我正在按照教程访问MySql服务器。我在桌面上安装了xampp,所以我的web服务器是localhost。我有两个文件,“config.php”负责绑定配置,“opendb.php”负责连接到MySql服务器 在浏览器中运行initdb.php文件时,我收到以下消息: Error, query failed: CREATE TABLE students( id INT NOT NULL AUTO INCREMENT, fname VARCHAR(15) NOT NULL, lna

我是php新手,我正在按照教程访问MySql服务器。我在桌面上安装了xampp,所以我的web服务器是localhost。我有两个文件,“config.php”负责绑定配置,“opendb.php”负责连接到MySql服务器

在浏览器中运行initdb.php文件时,我收到以下消息:

Error, query failed: CREATE TABLE students( id INT NOT NULL AUTO INCREMENT, fname VARCHAR(15) NOT NULL, lname VARCHAR(15) NOT NULL, PRIMARY KEY(id) )
不知道为什么不创建表

这是我的文件initdb.php:

<?php
include 'config.php';
include 'opendb.php';

$queryFile = 'students.sql';
$queries = implode('', file($queryFile));

$arr = split(';', $queries);
array_pop($arr);

foreach ($arr as $query) {
    $result = mysql_query($query) or die('Error, query failed: '.$query);
}

include 'closedb.php';
?>
对不起,我的英语不好。

替换这一行:

id INT NOT NULL AUTO INCREMENT,


我认为应该是
自动增量

您是否能够创建表格表单命令提示符。另外,我认为应该是
自动增量
,例如,我修改为
自动增量
并继续显示相同的消息我修改了行并继续显示相同的消息忘记我修改了错误的文档。它现在可以工作了。非常感谢。
id INT NOT NULL AUTO INCREMENT,
id INT NOT NULL AUTO_INCREMENT,