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

Đếm số lần xuất hiện trong bảng PHP echo

Điều này chính xác là gì ở đây:

<?php SELECT teacher, count(teacher) 
  FROM votes 
 GROUP by teacher ?>

Theo như PHP có liên quan, đó là văn bản thuần túy và không phải là một truy vấn MySQL. Nói nhanh ra, điều này sẽ giúp bạn thấy được khái niệm cơ bản về cách PHP và MySQL hoạt động với nhau. Lưu ý mysql_query .

$connection = mysql_connect($serverName, $userName, $password) or die('Unable to connect to Database host' . mysql_error());
$dbselect = mysql_select_db($dbname, $connection) or die("Unable to select database:$dbname" . mysql_error());
$result = mysql_query("SELECT teacher, count(teacher) as teacher_count FROM votes GROUP by teacher;");

while ($row = mysql_fetch_assoc($result)) {
    echo $row['teacher'];
    echo $row['teacher_count'];
}

Điều đó nói rằng, mysql_* các hàm PHP có tiền tố bị giảm giá trị. Có nghĩa là chúng sẽ không còn hoạt động trong phiên bản PHP sắp tới. Vì vậy, đây là phiên bản mã của bạn bằng cách sử dụng mysqli_* thay vào đó sử dụng các ví dụ từ tài liệu PHP chính thức :

$link = mysqli_connect($serverName, $userName, $password, $dbname);

// Check the connection
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

// Select queries return a resultset
if ($result = mysqli_query($link, "SELECT teacher, count(teacher) as teacher_count FROM votes GROUP by teacher;")) {
    // This is optional. Feel free to comment out this line.
    printf("Select returned %d rows.\n", mysqli_num_rows($result));

    // Cycle through results
    while ($row = $result->fetch_object()){
        echo $row['teacher'];
        echo $row['teacher_count'];
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ chọn bản ghi nếu bản ghi trước nó có giá trị thấp hơn

  2. Mysql AVG để bỏ qua số không

  3. Hiển thị tất cả các hàng trong bảng mysql sau đó cung cấp tùy chọn để xóa những hàng cụ thể

  4. Lưu trữ tên người dùng và mật khẩu trong cơ sở dữ liệu có an toàn không?

  5. Mysql ::Lỗi:Khóa được chỉ định quá dài; độ dài khóa tối đa là 1000 byte