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

Memasukkan hasil MySQL dari PHP ke dalam JavaScript Array

Dalam hal ini, yang Anda lakukan adalah mengulang array hasil Anda, dan setiap kali Anda mencetak baris var arrayObjects = [<?php stmt($name) ?>]; . Namun ini tidak mengonversi antara larik PHP yang Anda dapatkan sebagai hasilnya, dan larik javascript.

Sejak Anda mulai melakukannya dengan cara ini, Anda dapat melakukan:

<?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. SQL:Temukan baris berikutnya dalam klausa where yang diberi ID

  2. MySQL COUNT() beberapa kolom

  3. Pernyataan SQL IN - simpan duplikat saat mengembalikan hasil

  4. MySQL master ganda

  5. Tidak dapat membuat koneksi ke database GlassFish dengan Netbeans?