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

Kotak dropdown yang diisi database MySQL dan pencarian PHP

Anda akan ingin menggunakan AJAX untuk memanggil skrip php dari halaman Anda dan kemudian menggunakan skrip php untuk menanyakan database Anda dan untuk menggemakan hasilnya kembali ke halaman.

Saya akan menggunakan jQuery untuk contoh ini karena menghemat banyak baris, Anda harus memeriksanya jika Anda belum melakukannya.

<html>
<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
    <script type="text/javascript">
        function searchOccupation () {
            $.ajax({
                url: "searchOccupation.php?search=" + $('#searchTxt').attr('value'),
                success: function (data) {
                    alert(data);
                }
            });
        }
</script>
</head>
<body>
    <input type="text" id="searchTxt">
    <input type="button" value="Search" id="searchBtn" onclick="searchOccupation()">
</body>

Kemudian skrip php Anda (yang namanya harus sesuai dengan yang ada di bidang "url" dari panggilan ajax (dalam hal ini harus dinamai "searchOccupation.php") akan terlihat seperti ini:

<?php
    $searchTxt = $_GET['search'];
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $con = new mysqli('server', 'user', 'password', 'database');
    $sql = "SELECT * FROM tableName WHERE occupation = ?";
    $stmt = $con->prepare($sql);
    $stmt->bind_param('s', $searchTxt);
    $stmt->execute();
    $result = $stmt->get_result();
    while($row = $result->fetch_assoc()) {
        echo $row['firstName'];  //This sends data back to the page 
    } 
?>

Bagian gema dari skrip php adalah yang mengirim data kembali ke "success:function (data)" dari javascript, jadi gema bidang mana pun yang Anda inginkan pada halaman seperti di atas.

Sunting:Sedikit salah paham apa yang Anda maksud, ajon di atas mungkin yang Anda butuhkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cari di kolom Json dengan Laravel

  2. Bagaimana cara meneruskan parameter ke panggilan balik kueri mysql di nodejs

  3. Bagaimana cara menyimpan array ke dalam variabel sesi di php

  4. Instal MySQL dengan memungkinkan di ubuntu

  5. Menggunakan dua nilai agregat dari subkueri SELECT dalam satu kueri SELECT luar