Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstawianie wyników MySQL z PHP do tablicy JavaScript

W tym przypadku robisz pętlę przez tablicę wyników i za każdym razem, gdy wypisujesz wiersz var arrayObjects = [<?php stmt($name) ?>]; . Jednak nie powoduje to konwersji między otrzymaną tablicą PHP a tablicą JavaScript.

Odkąd zacząłeś robić to w ten sposób, możesz:

<?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. Wynik zapytania MySql przez wszystkie godziny dnia

  2. Optymalizacja zapytań MySQL z ciężkimi sprzężeniami

  3. Buforowanie wprowadzania danych do formularza online w przypadku rozłączenia (Rakieta)

  4. Interfejs zapytań w Railsach, gdzie występuje problem z klauzulą?

  5. Ponowne ładowanie zmiennych .env bez restartu serwera (Laravel 5, hosting współdzielony)