sql >> Databáze >  >> RDS >> Mysql

Vkládání výsledků MySQL z PHP do pole JavaScript

V tomto případě procházíte polem výsledků a pokaždé, když tisknete řádek var arrayObjects = [<?php stmt($name) ?>]; . Toto však nekonvertuje mezi polem PHP, které jako výsledek získáváte, a polem javascriptu.

Protože jste to začali dělat tímto způsobem, můžete:

<?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. SQL Server – aktuální uživatelské jméno

  2. PLS-00382:výraz je nesprávného typu provedením funkce a pokuste se vložit návratový typ do proměnné

  3. Jak najít jedinečné páry ze dvou sloupců v SQL?

  4. Vyberte řádky z tabulky MySQL, kde je časové razítko PHP starší než X