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

Cập nhật MySQL với các biến PHP trong một vòng lặp

Nếu bạn sắp có một số lượng biến khác nhau ($recordsQuestion_1 , $recordsQuestion_2 ... $recordsQuestion_n ), hãy xem cách sử dụng mảng thay vào đó, vì điều này sẽ dễ làm việc hơn nhiều.

Sau đó, điều này có thể dẫn đến một vòng lặp sạch hơn như:

$recordsQuestion = array(
  'Zero' , # PHP Arrays are zero-indexed, so the first element will have a key of 0
  'One' ,
  'Two' ,
  ...
);

$sqlTpl = 'UPDATE records SET recordListingID = "%s" WHERE recordID = %s';
foreach( $recordsQuestion as $key => $value ){
  $sqlStr = sprintf( $sqlTpl , mysql_real_escape_string( $value ) , (int) $key );
  if( !mysql_query( $sqlStr ) ){
    # Row Update Failed
  }else{
    # Row Updated OK
  }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:kết nối bị từ chối khi cố gắng kết nối với localhost bằng IP từ xa

  2. So sánh tọa độ trong cơ sở dữ liệu

  3. Các mối quan hệ xác định và không xác định (Một lần nữa !!!)

  4. Xóa các hàng trùng lặp khỏi bảng với phép nối

  5. WFLYJCA0041:Không thể tải mô-đun cho trình điều khiển [com.mysql] trên Jboss 7 với cơ sở dữ liệu MySQL