2015-11-04 71 views
-3

我有一個MySQL數據庫從哪裏我旁邊提取基於用戶搜索的數據。

我沒有問題顯示後變量是這樣的:

<?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(); 
?> 

錯誤 -

Parse error: syntax error, unexpected end of file.

只要我添加了一個MySQL連接,甚至沒有任何的查詢工作要做,我得到一個解析錯誤。這是爲什麼 ?

我已經嘗試添加特定查詢,因爲我需要顯示結果。

我也嘗試使用不同於提交,仍然沒有運氣,得到相同的解析錯誤。

+0

添加完整的代碼。那麼只有我們可以看到什麼是錯的。 –

+0

<?php if(isset($ _ POST)){ $ name = htmlspecialchars($ _ POST ['name']); 回聲「結果 - 」。 $ name。「\ n」; } $ servername =「localhost」; $ username =「root」; $ password =「root」; $ dbname =「test」; $ conn = new mysqli($ servername,$ username,$ password,$ dbname); ($ conn-> connect_error){ die(「Connection failed:」。$ conn-> connect_error); $ conn-> close(); > 錯誤越來越:解析錯誤:語法錯誤,文件 –

+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(); 

?> 
+0

好吧......那很尷尬,它總是很明顯:)非常感謝! –

+0

很高興幫助你:) –