Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Optimalkan while dan SQL di foreach

Coba pilih semua record hanya dalam satu query, seperti ini:

$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. Konversi tipe data MySQL dari varchar ke float

  2. Apa yang salah dengan kueri mysql ini?

  3. Bagaimana cara menambahkan string ke nilai kolom di MySQL?

  4. Membaca tanda-tanda seperti dari database MySql

  5. bagaimana menemukan data yang tepat antara area diagonal yang dipilih dalam kueri mysql