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

Chèn kết quả MySQL từ PHP vào Mảng JavaScript

Trong trường hợp này, những gì bạn đang làm là lặp qua mảng kết quả và mỗi lần bạn in ra dòng var arrayObjects = [<?php stmt($name) ?>]; . Tuy nhiên, điều này không chuyển đổi giữa mảng PHP mà bạn đang nhận được và một mảng javascript.

Vì bạn đã bắt đầu làm theo cách này, bạn có thể làm:

<?php
    //bind to $name
    if ($stmt = $mysqli->prepare("SELECT category.name FROM category")) {
        $stmt->bind_result($name);
        $OK = $stmt->execute();
    }
    //put all of the resulting names into a PHP array
    $result_array = Array();
    while($stmt->fetch()) {
        $result_array[] = $name;
    }
    //convert the PHP array into JSON format, so it works with javascript
    $json_array = json_encode($result_array);
?>

<script>
    //now put it into the javascript
    var arrayObjects = <?php echo $json_array; ?>
</script>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. vòng lặp while mysql_fetch_array. Làm thế nào nó hoạt động?

  2. Tại sao lỗi xảy ra khi tôi gửi nhiều truy vấn vào mysqli_query?

  3. Thứ tự bảng có quan trọng trong mysql không?

  4. Chạy một truy vấn mySQL như một công việc cron?

  5. Tích hợp WordPress MediaWiki