Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Áp dụng vòng lặp while php / MySql trong đối tượng 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>

Lưu ý rằng những gì tôi đã nói về PDO / MySQLi vẫn được áp dụng, đây chỉ là một ví dụ tối thiểu để trả lời câu hỏi cụ thể này. (Và nói chung, bạn chỉ nên CHỌN những cột bạn cần, không phải * .)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng dấu thời gian (hoặc ngày giờ) như một phần của khóa chính (hoặc một phần của chỉ mục được phân nhóm)

  2. Xuất cơ sở dữ liệu MySQL từ XAMPP

  3. # 1062 - Mục nhập trùng lặp cho khóa 'CHÍNH'

  4. mysql_real_escape_string và array_map trả về chuỗi trống?

  5. 3 cách để “Unhex” một chuỗi trong MySQL