我有问题我的数据库mySQL从表中选择

时间:2017-11-28 19:35:24

标签: mysql

亲爱的

请帮我解决这个问题。

我的MySQL数据库存在问题。 如果我正在向表中插入记录,它工作正常。但是,如果我正在进行选择和提取,则结果为0,尽管该表实际上有记录。

  $sql2 = 'SELECT * FROM `users`';
  $result2 = $conn->query($sql2);
  echo $result2->num_rows;
  if ($result2->num_rows > 0) {
      // output data of each row
      while($row = $result2->fetch_assoc()) {
          echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
      }
  } else {
     echo "0 results";
 }

请帮助我们,我尝试了几乎放弃的每一件事。

感谢,

1 个答案:

答案 0 :(得分:0)

也许你可以试试这段代码

<?php
try {
  $conn = new PDO('mysql:host=localhost;dbname=contoh', "root", "root");
  $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  $sql2 = 'SELECT * FROM `user_ranks`';
    $result2 = $conn->query($sql2);
        while($row = $result2->fetch()) {
            $id = $row['id'];
            $username = $row['username'];
            $password = $row['password'];
            $rank = $row['rank'];
        }
}
catch (PDOException $e) {
  print "connection or query have a problem: " . $e->getMessage() . "<br/>";
  die();
}