Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

lấy dữ liệu từ cơ sở dữ liệu mysql để sử dụng trong javascript

Có lẽ cách dễ nhất để làm điều đó là có một tệp php trả về JSON. Vì vậy, giả sử bạn có một tệp 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);

Nếu bạn bị hạn chế sử dụng document.write (như bạn lưu ý trong các nhận xét bên dưới) thì hãy cung cấp cho các trường của bạn một thuộc tính id như sau:<input type="text" id="field1" /> . Bạn có thể tham chiếu trường đó với jQuery này:$("#field1").val() .

Đây là một ví dụ hoàn chỉnh với HTML. Nếu chúng tôi giả sử các trường của bạn được gọi là field1field2 , sau đó

<!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>

Đó là chèn sau khi HTML đã được xây dựng, điều này có thể dễ dàng nhất. Nếu bạn muốn điền dữ liệu trong khi bạn đang xây dựng động HTML, thì bạn vẫn muốn tệp PHP trả về JSON, bạn chỉ cần thêm nó trực tiếp vào giá trị value thuộc tính.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy SQL thô khi di chuyển

  2. MySQL tăng cường hiệu suất mà không cần bộ nhớ cache

  3. Nâng cao tiêu chuẩn về quản lý MySQL, MariaDB, PostgreSQL &MongoDB

  4. EEE MMM dd HH:mm:ss Định dạng ngày ZZZ yyyy thành java.sql.Date

  5. Không thể kết nối với máy chủ mysql bằng go và docker - quay số tcp 127.0.0.1:3306:connect:kết nối bị từ chối