我是 php 新手,从 MySQL 数据库访问内容时遇到一些困难。我使用 bullzip.com 的转换工具转换了旧的 MS Access 数据库,并能够成功地将表/数据导入到我的 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;
}
关于php - PHP Select 语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44739824/