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

dapatkan data dari database mysql untuk digunakan dalam javascript

Mungkin cara termudah untuk melakukannya adalah dengan mengembalikan file php JSON. Jadi katakanlah Anda memiliki file query.php ,

$result = mysql_query("SELECT field_name, field_value
                       FROM the_table");
$to_encode = array();
while($row = mysql_fetch_assoc($result)) {
  $to_encode[] = $row;
}
echo json_encode($to_encode);

Jika Anda dibatasi untuk menggunakan document.write (seperti yang Anda perhatikan dalam komentar di bawah) maka berikan bidang Anda atribut id seperti ini:<input type="text" id="field1" /> . Anda dapat mereferensikan bidang itu dengan jQuery ini:$("#field1").val() .

Berikut adalah contoh lengkap dengan HTML. Jika kami menganggap bidang Anda disebut field1 dan field2 , lalu

<!DOCTYPE html>
<html>
  <head>
    <title>That's about it</title>
  </head>
  <body>
    <form>
      <input type="text" id="field1" />
      <input type="text" id="field2" />
    </form>
  </body>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
  <script>
    $.getJSON('data.php', function(data) {
      $.each(data, function(fieldName, fieldValue) {
        $("#" + fieldName).val(fieldValue);
      });
    });
  </script>
</html>

Itu penyisipan setelah HTML dibuat, yang mungkin paling mudah. Jika Anda bermaksud mengisi data saat Anda membuat HTML secara dinamis, maka Anda masih ingin file PHP mengembalikan JSON, Anda cukup menambahkannya langsung ke value atribut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah baris tabel mysql menjadi kolom

  2. Bagaimana saya bisa menggunakan ADO.NET DbProviderFactory dengan MySQL?

  3. Cara menulis kueri SQL dengan LIMIT dinamis

  4. Hubungkan mySQL dengan Android

  5. Menyetel ulang penunjuk array dalam hasil PDO