[英]Error in PHP Select Statement
我是php的新手,在從MySQL數據庫訪問內容時遇到一些困難。 我使用bullzip.com的轉換工具轉換了舊的MS Access DB,並能夠將表/數據成功導入到我的MySQL數據庫中。 當收到我在腳本中要求的“連接成功”消息時,我似乎能夠連接到數據庫。 我已經確認“ waitlist”是具有24條記錄的現有表的正確拼寫,但是我無法成功將數據返回到$ result。 我已將此主機在線托管,並已驗證腳本中使用的用戶名對數據庫具有完全特權。 我不知所措,因為腳本看起來非常簡單。 任何幫助,將不勝感激。
<?php
$servername = "sampleserver.com";
$username = "MyUserName";
$password = "MyPassword";
$dbasename = "DatabaseName";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbasenamne);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
ELSE {
echo("Connection Successful");
}
$sql = "SELECT * FROM waitlist";
$result = $conn->query($sql);
IF ($result)
echo("<p>true");
{
echo ("<p>false");
}
?>
看起來您在語法錯誤中會同時打印true和false。
嘗試這個:
if ($result){
while($row = $result->fetch_assoc()){
echo $row['id'];
}
} else {
echo $conn->error;
}
首先,您拼錯了$dbasename
,其次,您沒有用else
塊包裝if($result)
塊
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbasename = "test";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbasename);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
else {
echo("Connection Successful");
}
$sql = "SELECT * FROM user";
$result = $conn->query($sql);
if($result)
echo("<p>true");
else
echo ("<p>false");
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.