我是新手,在访问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");
}
?>发布于 2017-06-25 02:56:05
看起来你有一个语法错误,其中true和false都会被打印出来。
试试这个:
if ($result){
while($row = $result->fetch_assoc()){
echo $row['id'];
}
} else {
echo $conn->error;
}发布于 2017-06-25 03:07:46
首先,您拼写$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");
?>https://stackoverflow.com/questions/44739824
复制相似问题