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

So sánh mảng danh sách bạn bè trên Facebook với bảng MySQL

$array_with_ids = array('123', '124', '125');
$sql_ids = implode(',', $array_with_ids);

// Select friends already added to db
mysql_query("SELECT * FROM fb_users WHERE fb_id IN (".$sql_ids.")");

// Find friends, that are in your db, but not in the array
mysql_query("SELECT * FROM fb_users WHERE fb_id NOT IN (".$sql_ids.")");

foreach($array_with_ids AS $fb_id)
{
    // Add new friends
    mysql_query("INSERT IGNORE INTO fb_users VALUES (".$fb_id.", ".$name.", ".$stuff.")";
}

Đảm bảo sử dụng chỉ mục chính cho fb_id




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt theo tuần giữa PHP và MySQL

  2. Cách giải quyết LỖI 1060:Tên cột trùng lặp bằng Chế độ xem -> Tạo Chế độ xem

  3. SQL Lấy toàn bộ hàng dựa trên giá trị tối thiểu của cột được tính toán

  4. Mysql COUNT (*) trên nhiều bảng

  5. Hệ thống người dùng - Nhiều vai trò trong Cơ sở dữ liệu MySQL