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

Tampilkan Data Nama Depan Berdasarkan Huruf Pertama

Seperti yang dikatakan orang, kodenya sedikit konyol. Saya hanya akan membagikan ini dengan harapan dapat mengajari Anda sesuatu. Tidak benar-benar ingin menjawab pertanyaan Anda. Sebenarnya saya sarankan hanya menghapus pertanyaan karena saya tidak yakin berapa banyak utilitas yang ditawarkannya kepada orang lain. Dan "Bagaimana melakukan pencarian SQL wildcard" jelas merupakan pertanyaan penipuan.

Pokoknya... Bisa diringkas menjadi sesuatu seperti:

//example.com?search_letter=A

$pattern = isset($_REQUEST('search_letter')) ? $_REQUEST('search_letter') : null;

if (empty($pattern)) {
    die('missing search paramter');
}

$pattern = $pattern . '%';
$sql = 'SELECT * FROM users WHERE first_name LIKE ?';

$sth->execute([$pattern]);
$results = $sth->fetchAll();

Perubahan apa? Apa variabelnya? Sebuah surat. Apakah cara Anda merender output untuk A berbeda dari bagaimana Anda akan menafsirkan dan menampilkan B ? No Jadi tetap KERING (Jangan ulangi sendiri).




  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 group_concat setara di Sybase ASE?

  2. Parameter variabel/hasil yang mengikat dengan pernyataan yang disiapkan

  3. Masalah penyandian charset

  4. Cara mengoptimalkan kueri MySQL berdasarkan paket EXPLAIN

  5. Bagaimana cara melakukan kueri SELECT Rekursif di MySQL?