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

Tối ưu hóa while và SQL trong foreach

Cố gắng chọn tất cả các bản ghi chỉ trong một truy vấn, như sau:

$text = '12-name-y-86';
$array = explode('-', $text);
$array = "'" . implode(',', $array) . "'";
$sql = mysql_query("SELECT * FROM `table` WHERE `pid` IN (' . $array . ') ORDER BY `id` LIMIT 3");
while($row = mysql_fetch_array($sql)) {
    echo $row['title'];
    echo '<br />';
}
echo '<br /><br />';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cột trùng lặp khi tham gia

  2. Cách kết nối cơ sở dữ liệu MySQL từ xa trong PHP

  3. Mysql 5.6 đau đầu trên Mac OSX

  4. Cách tốt nhất để hạn chế các trang cụ thể chỉ cho người dùng đã đăng nhập trong Codeigniter là gì?

  5. Hiệu suất MySQL:Giới thiệu về THAM GIA trong SQL