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

Mysql Array không hoạt động

Trước tiên, vui lòng ngừng sử dụng mysql_ hoạt động khi chúng đang được không dùng nữa . Xem xét mysqli_ hoặc PDO . Lưu ý rằng tập lệnh của bạn dễ bị chèn SQL.

Lý do tập lệnh của bạn không hoạt động là vì có vẻ như bạn đang gọi mysql_fetch_assoc hai lần. Khi gọi nó lần thứ hai, sẽ không có bất kỳ đầu ra nào nếu truy vấn của bạn chỉ trả về một hàng duy nhất.

$qry=("SELECT `rank`,  `uname` FROM users WHERE `uname` = '$user'");
$result=mysql_query($qry);
$row = mysql_fetch_assoc($result);
$rank = $row['rank'];

Bạn sẽ cần gửi lại một truy vấn (tương tự như bên dưới) và gọi kết quả đó một cách riêng biệt để điền vào danh sách thả xuống hoặc lưu trữ kết quả trong một mảng.

$qry=("SELECT `uname` FROM users");
$result=mysql_query($qry);
while ($row = mysql_fetch_assoc($result)) {
      echo '<option>' . ucwords($row['uname']) . '</option>';
     }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GET_FORMAT () Ví dụ - MySQL

  2. Cách tốt nhất để kiểm tra người dùng hiện có trong cơ sở dữ liệu mySQL?

  3. Cách lưu trữ an toàn tệp trên máy chủ

  4. Bỏ qua thông báo lỗi mysql khi thực thi tệp sql

  5. Dấu thời gian Laravel để hiển thị mili giây