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

Zastosuj pętlę php/MySql while w obiekcie javascript

<?php
include("regDBConnect.php");

// collect all the results
$rows = array();

$result1 = mysql_query("SELECT * FROM Phase where Pid = 1", $db) or die("cannot select");
while($row = mysql_fetch_array($result1)) {
  $rows []= array(
    'id' => $row['id'],
    'parent' => $row['parent'],
    'name' => $row['name'],
  );

  /*
     if you remove the line above and uncomment this instead,
     javascript objects will see all the properties you selected from the DB 
   */
  // $rows []= $row;
}
?>

<script type="text/javascript">
// now output the collected results
var treeData = <?php echo json_encode($rows); ?>;
</script>

Zauważ, że to, co powiedziałem o PDO/MySQLi, nadal obowiązuje, jest to tylko minimalny przykład odpowiedzi na to konkretne pytanie. (Ogólnie rzecz biorąc, należy WYBRAĆ tylko te kolumny, które będą potrzebne, a nie * .)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php/mysql dodaj wiersze razem, aby uzyskać sumę

  2. Jak dodać mode=mysql do wbudowanej bazy danych H2 w Spring Boot 1.4.1 dla @DataJpaTest?

  3. Zapytanie SQL zatrzymane w stanie statystyk

  4. Rails 4:Używaj razem MySql i MongoDB

  5. Otrzymywanie wyjątku nie wszystkie ścieżki kodu zwracają wartość