sql >> Database >  >> RDS >> Mysql

MySQL-resultaten van PHP invoegen in JavaScript-array

In dit geval loop je door je resultatenarray en elke keer dat je de regel var arrayObjects = [<?php stmt($name) ?>]; afdrukt . Dit converteert echter niet tussen de PHP-array die u als resultaat krijgt, en een javascript-array.

Aangezien je het op deze manier begon te doen, kun je het volgende doen:

<?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. Oracle maakt tabel als select met max-voorwaarde voor tellen

  2. SequelizeJS - hasMany to hasMany op dezelfde tafel met een join-tabel

  3. Opgeslagen SQL-procedure om de waarde ja/nee in een tabel te controleren en sql . uit te voeren

  4. Dropdown-opties voor Python-formulieren ingevuld door sql