php - PHP Select 语句错误

标签 php mysql

我是 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/

相关文章:

php - mysql AND语句

php - 指令 'magic_quotes_gpc' 在 PHP 5.3 和更高的 laravel 中被弃用

php - 将单个 JSON 输出的结果与 PHP 合并

mysql - 与聚合数据的 SQL 连接

Mysql查询逻辑没有得到相同的结果

mysql - 为什么 DBD::mysql 在 Perl Package Manager 4.19 Perl Version 5.20 中不退出?

php - 如何在 PHP 中从 ajax 表中选择一行

php - 如何在 Laravel 5.1 中完成后捕获作业队列详细信息?

php - 如何在$text中插入广告?

Mysql子查询外部Where