好的,这可能是一个简单的修复,但我没有看到为什么它继续显示这个而不是仅仅在SQL中创建简单的表
显示:
解析错误:语法错误,第10行/Applications/XAMPP/xamppfiles/htdocs/Addyr/tableadd.php中的意外'TABLE'(T_STRING)
这是我正在使用的php(我没有看到问题?!?) - >
<?php
$connect = mysqli_connect("localhost","root","","search_matrix");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
CREATE TABLE
web_matrix
(
_title varchar(30),
desc varchar(80),
url varchar(255),
suburls varchar(255)
);
?>
答案 0 :(得分:6)
您的代码存在的一个问题是,desc
是一个MySQL保留字
用反引号包装
`desc` varchar(80),
或为其选择另一个词。
不鼓励使用保留字,尽可能使用。
<强> 编辑: 强>
另一个是:
要创建表格,您需要使用以下内容:
$sql="CREATE TABLE `web_matrix`(
`_title` varchar(30),
`desc` varchar(80),
`url` varchar(255),
`suburls` varchar(255)
)";
if(mysqli_query($connect,$sql)){
echo "Success.";
}
else{
echo "Error - ". mysqli_error($connect);
}
答案 1 :(得分:5)
您的PHP有明显的语法错误。您不能直接在PHP中编写SQL。您必须使用mysqli_query()
等函数执行查询。此外,如果发生错误,您的语法仍然允许脚本继续运行。
有关mysqli_query()
的语法,请阅读this。