Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

nhận giá trị từ cột, nhưng trả về null?

Tôi đã sử dụng PDO S. Lỗi của bạn trong việc chỉ định $rounds .Và tôi đã xóa mã của bạn để dễ đọc hơn:

<?php
$servername = "";
$dbname = "";
$username = "";
$password = "";

$pdo = NULL;

try
{
  $pdo = new PDO('mysql:host=' . $servername . ';dbname=' . $dbname, $username, $password);
  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $exception)
{
  die("Connection failed: " . $exception->getMessage());
}

$rounds = []; // array we want to save all the rounds to

// the database
$query = "SELECT rounds, COUNT(*) AS cnt FROM vf_Discussion GROUP BY rounds ORDER BY rounds";
$statement = $pdo->prepare($query);
$statement->execute();

$rows = $statement->fetchAll(\PDO::FETCH_ASSOC);

foreach($rows as $row)
{
  $rounds[] = ['name' => $row['rounds'], 'count' => $row['cnt']];
}

foreach($rounds as $round)
{
  $name = $round['name'];
  $cnt = $round['cnt'];

  echo '<h2 class="CommentHeading">Round ' . $round . ' (Pro)</h2> <br> <h2 class="CommentHeading">Round ' . $round . ' (Con)</h2> <br> <h2 class="CommentHeading">Number of Rounds ' . $cnt . '</h2>';

  foreach($Sender->Data('Answers') as $Row)
  {
    $Sender->EventArguments['Comment'] = $Row;
    WriteComment($Row, $Sender, Gdn::Session(), 0);
  }
}
?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận năm hiện tại, tháng hiện tại và ngày hiện tại trong MySQL

  2. Cách KHÔNG THÍCH hoạt động trong MySQL

  3. PHP PDO Bit (1) trả về kiểu dữ liệu sai

  4. Nhóm MySQL theo ngày và chuyển đổi từ dấu thời gian unix

  5. Thêm và liên kết các thư viện mysql trong cmakelist.txt