Php $\u POST和mysql查询问题

Php $\u POST和mysql查询问题,php,mysql,post,Php,Mysql,Post,我有一个MySQL数据库,下一步我将根据用户搜索从中提取数据 我可以这样显示post变量: <?php if (isset($_POST)) { $name = htmlspecialchars($_POST['name']); echo "Results - " . $name ."\n"; } $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test";

我有一个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连接,甚至没有进行任何查询,我就会得到一个解析错误。为什么呢

我尝试添加一个特定的查询,因为我需要显示结果


我也尝试过使用不同于提交的方法,但仍然没有运气,得到相同的解析错误

我认为您有语法错误

if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 

} <--- u have missed this

$conn->close();
如果($conn->connect\u错误){
die(“连接失败:”.$conn->connect\U错误);
}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();

?>


添加完整的代码。然后只有我们才能知道出了什么问题。获取错误:解析错误:语法错误,意外的文件结尾添加完整代码并添加错误在注释中重新发布代码并没有真正的帮助。您得到的解析错误是什么?然后发布失败的代码(在你的帖子中,而不是在评论中),而不是有效的代码。你在最后一个if语句中缺少了一个}。好吧……那太尴尬了,它几乎总是显而易见的:)谢谢!很高兴它帮助了你:)