sql >> Database teknologi >  >> RDS >> Mysql

Indsættelse af MySQL-resultater fra PHP i JavaScript Array

I dette tilfælde er det, du gør, at gå gennem dit resultatarray, og hver gang du udskriver linjen var arrayObjects = [<?php stmt($name) ?>]; . Dette konverterer dog ikke mellem det PHP-array, du får som et resultat, og et javascript-array.

Siden du begyndte at gøre det på denne måde, kan du gøre:

<?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. Håndtering af roller og statusser i et system

  2. Få ugedagsnavn fra indeksnummer i MYSQL

  3. Sådan rettes parse-fejl:syntaksfejl, uventet 'ekko' (T_ECHO) i PHP, når du kører en udvalgt forespørgsel fra MySql

  4. MySQL str_to_date producerer NULL trods gyldig formatering