我有一个MySQL数据库,我接下来根据用户搜索提取数据。
我可以像这样显示post变量:
<?php
if (isset($_POST)) {
$name = htmlspecialchars($_POST['name']);
echo "Results - " . $name ."\n";
}
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
$conn->close();
?>
错误 -
解析错误:语法错误,意外结束文件。
一旦我添加MySQL连接,甚至没有任何查询要做,我得到一个解析错误。这是为什么 ?
我尝试添加特定查询,因为我需要显示结果。
我也尝试过使用不同于提交,仍然没有运气,得到相同的解析错误。
答案 0 :(得分:0)
我认为你有语法错误。
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} <--- u have missed this
$conn->close();
最终代码
<?php
if (isset($_POST)) {
$name = htmlspecialchars($_POST['name']);
echo "Results - " . $name ."\n";
}
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} <------- this is missing in your code.
$conn->close();
?>