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

pilih * yang cocok dengan kode pos pengguna di tabel mysql?

Dengan jawaban ini, saya berasumsi bahwa $_SESSION['user_postcode'] diisi dari beberapa jenis kotak input dan nilainya adalah Kodepos yang valid (seperti "M3 4").

Anda dapat menggunakan preg_match untuk memisahkan kode pos dari nomor dan mencoba memilih kode pos dari db. Lihat contoh ini:

$matches = array();
$zipCode = preg_match('/^([a-z0-9]+)/i', $_SESSION['user_postcode'], $matches); 

Kode pos sekarang berada di variabel $matches di tempat kedua ($matches[1]). Sekarang gunakan nilai ini untuk membuat kueri dan periksa apakah sama dengan yang lain..

$query = "SELECT *
        From ptb_stats, ptb_users
        WHERE ptb_stats.user_id=ptb_users.id
        AND ptb_stats.user_postcode REGEX '^" . $matches[1] . "'";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kinerja prosedur tersimpan rekursif di MYSQL untuk mendapatkan data hierarkis

  2. CURDATE() Contoh – MySQL

  3. Kehilangan koneksi ke MySQL setelah beberapa saat, dan tidak terhubung kembali

  4. perbarui jika ada dua bidang, masukkan jika tidak (MySQL)

  5. Apakah ada cara di MySQL untuk membalikkan bidang boolean dengan satu permintaan?