php mySQL数据库创建的第1行出现奇怪的语法错误 我看你的代码没问题这个文件是怎么使用的?您是否直接从浏览器访问?或者它包含在另一个文件中?请提供更多关于此代码如何使用的背景信息,或者提供一些补充代码。目前它是独立的,但是它将被一些javascri

php mySQL数据库创建的第1行出现奇怪的语法错误 我看你的代码没问题这个文件是怎么使用的?您是否直接从浏览器访问?或者它包含在另一个文件中?请提供更多关于此代码如何使用的背景信息,或者提供一些补充代码。目前它是独立的,但是它将被一些javascri,php,mysql,database,Php,Mysql,Database,php mySQL数据库创建的第1行出现奇怪的语法错误 我看你的代码没问题这个文件是怎么使用的?您是否直接从浏览器访问?或者它包含在另一个文件中?请提供更多关于此代码如何使用的背景信息,或者提供一些补充代码。目前它是独立的,但是它将被一些javascript用作游戏的参考数据。您是否运行了mysql

php mySQL数据库创建的第1行出现奇怪的语法错误


我看你的代码没问题这个文件是怎么使用的?您是否直接从浏览器访问?或者它包含在另一个文件中?请提供更多关于此代码如何使用的背景信息,或者提供一些补充代码。目前它是独立的,但是它将被一些javascript用作游戏的参考数据。您是否运行了
mysql
而不是
php a.php
?问题与您发布的代码无关。这一定与你提到的“译员”有关。SQL“解释器”的全部要点可能是只执行实际的SQL命令字符串,而不是html/php脚本。正如其他评论所说,您的PHP代码看起来不错,文件中的HTML是正常的,但是整个.PHP文件内容都作为查询传递到SQL server,而不仅仅是一个SQL命令。尝试放置
创建数据库myDB作为文件中的唯一行。如果可以的话,您需要一个PHP解析器而不是SQL解释器来执行这个文件。
<html lang="en">
<body>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error)
{
    die("Connection failed: " . $conn->connect_error);
} 
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE)
{
    echo "Database created successfully";
}
else
{
    echo "Error creating database: " . $conn->error;
}
$conn->close();
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
You have an error in your SQL syntax; check the manual that corresponds     to your MySQL server version for the right syntax to use near '<html lang="en">
<body>
    <?php
    $servername = "localhost"' at line 1