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

Pelengkapan otomatis PHP MySQL

Seperti yang diminta:

PHP:

$pdo        = new \PDO('mysql:host=localhost;dbname=test', $user, $pass);
$searchTerm = $_GET['term'];

$stmt = $pdo->prepare("SELECT name_first, employee_id, unique_id, name_last FROM hr_employees WHERE name_first LIKE :search OR name_first LIKE :search OR employee_id LIKE :search");
$stmt->execute([':search' => $searchTerm.'%']);

$array = [];
while (false !== ($row = $stmt->fetch())) {
    $array[] = [
        'value' => $row['name_first'].' '.$row['name_last'].' ('.$row['employee_id'].')',
        'id'    => $row['id'],
    ];
}

echo json_encode($array);

JavaScript:

<script>
    $( "#employees" ).autocomplete({
        source: 'search.php',
        select: function( event, ui ) {
          window.location.href = 'page.php?id='+ui.item.id;
        }
    });
</script>

Main-main dengan console.log alih-alih mengubah lokasi:https://jsfiddle.net/dLe4a83x/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. membuat tugas jadwal tanpa pekerjaan Cron

  2. Pencarian MYSQL Fulltext dan LIKE

  3. NameError:nama '_mysql' tidak ditentukan setelah perubahan pengaturan ke mysql

  4. Mendapatkan semua hasil menggunakan klausa where

  5. permintaan mysql untuk memilih semuanya kecuali