Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване на MySQL резултати от PHP в JavaScript масив

В този случай това, което правите, е да преминете през вашия масив с резултати и всеки път, когато отпечатвате реда var arrayObjects = [<?php stmt($name) ?>]; . Това обаче не конвертира между PHP масива, който получавате като резултат, и javascript масив.

Тъй като сте започнали да го правите по този начин, можете да направите:

<?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. MySQL:ALTER IGNORE TABLE дава нарушение на ограничението за целостта

  2. Как да получите данни от друга таблица, като използвате данни от колона от друга таблица?

  3. Направете MySQL автоматично увеличаване на идентификатора (re) да започва от 1

  4. Групиране по дата, връщане на ред, дори ако няма намерени записи

  5. mysql сравнение дата и час