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

Làm cách nào để đặt

Hãy thử cái này:

    echo '<select>';
$tempholder = array();
$rs = mysql_query("SELECT * FROM id ORDER BY year");
$nr = mysql_num_rows($rs);
for ($i=0; $i<$nr; $i++){
    $r = mysql_fetch_array($rs);
    if (!in_array($r['year'], $tempholder)){
        $tempholder[$i] = $r['year'];
        echo "<option".(($year==$r["year"])? ' selected="selected"' : '').">".$r["year"]."</option>";
    }
}
unset($tempholder);
echo '</select>';

Nó không lưu trạng thái trong một biến mà bạn phải ghi đè.

Và tôi nghĩ rằng lỗi thực sự là dấu bằng duy nhất trong $ year =$ r ["year"] chứ không phải ở phần còn lại của mã.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Viết hoa chữ cái đầu tiên của mỗi từ, trong bảng hiện có

  2. chuyển đổi dấu thời gian thành ngày tháng trong java

  3. Khi nào sử dụng SQL_NO_CACHE

  4. lưu nội dung html trong cơ sở dữ liệu mysql

  5. sao lưu cơ sở dữ liệu mysql với mysqldump