在代码末尾解析错误?我已经对其进行了数次审查,找不到任何内容

问题描述 投票:-1回答:1

我是该领域的新手,我正在尝试获得一些成为Web开发人员的技能。这是在浏览器中打开文件时遇到的错误:

解析错误:语法错误,第26行的文件意外结束。

这是代码:

<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";



$conn = new mysqli($servername, $username, $password, $dbname);

if ($mysqli->connect_error) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}

$sql = "CREATE TABLE MyColor (
color
)";

if ($conn->query($sql) === TRUE) {
echo "Table MyColor created successfully";
} else {
echo "Error creating table: " . $conn->error;


$conn->close()
?>
php parsing syntax
1个回答
0
投票

除了$ conn-> close()行中缺少分号外,您的create表的SQL语句也是错误的。颜色属性缺少此类型。

创建表应该是这样的:


CREATE TABLE MyColor (
      color TYPEOFTHEFIELD
)

# TYPEOFTHEFIELD can be whatever type, varchar, int, whatever you want. 

关于创建表命令,请参见:https://dev.mysql.com/doc/refman/8.0/en/create-table.html

© www.soinside.com 2019 - 2024. All rights reserved.