Mảng là một biến đặc biệt cho phép lưu trữ một hoặc nhiều giá trị trong một biến đơn e. g. – giữ tên người dùng hoặc chi tiết trong Mảng Show
Chúng dễ thao tác hơn Đôi khi, yêu cầu lưu trữ Mảng trong cơ sở dữ liệu MySQL và truy xuất nó Trong hướng dẫn này, tôi chỉ cho bạn cách lưu trữ một Mảng trong cơ sở dữ liệu MySQL và đọc nó bằng PHP nội dungChèn nhiều giá trị hộp kiểm vào Vui lòng bật JavaScript Chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu trong PHP1. Cấu trúc bảngTạo bảng <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }0 'arr_serialize1' và 'arr_serialize2' được sử dụng để lưu trữ giá trị được tuần tự hóa CREATE TABLE `contents_arr` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `username` varchar(80) NOT NULL, `name` varchar(80) NOT NULL, `arr_serialize1` varchar(255) NOT NULL, `arr_serialize2` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2. Cấu hìnhTạo một <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }1 cho kết nối cơ sở dữ liệu Mã hoàn thành <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); } 3. Với serialize() và unserialize()Xác định hai mảng – <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }2 và <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }3 <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }2 Mảng là Mảng kiểu được lập chỉ mục và <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }3 là Mảng kết hợp Nối tiếp cú pháp – ________số 8_______Truyền mảng trong phương thức <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }6 và truyền các giá trị được tuần tự hóa trong truy vấn INSERT Unserialize Cú pháp – unserialize([Serialized value]); Tìm nạp các bản ghi và chuyển giá trị được tuần tự hóa trong phương thức <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }7 để chuyển đổi nó sang định dạng Mảng Mã hoàn thành <?php include "config.php"; // Indexed Array $names_arr = array("Yogesh singh","Sonarika Bhadoria","Vijay Maurya"); // Associative Array $users_arr[] = array("username"=>"yssyogesh","name"=>"Yogesh singh"); $users_arr[] = array("username"=>"bsonarika","name"=>"Sonarika Bhadoria"); $users_arr[] = array("username"=>"vijay","name"=>"Vijay Maurya"); // Serialize the Array $names_str = serialize($names_arr); $users_str = serialize($users_arr); // Insert record $sql = "INSERT INTO contents_arr(arr_serialize1,arr_serialize2) VALUES('".$names_str."','".$users_str."')"; mysqli_query($con,$sql); // Read record $sql = mysqli_query($con,"SELECT * FROM contents_arr"); while($row = mysqli_fetch_assoc($sql)){ // Unserialize $arr_unserialize1 = unserialize($row['arr_serialize1']); $arr_unserialize2 = unserialize($row['arr_serialize2']); // Display echo "<pre>"; print_r($arr_unserialize1); print_r($arr_unserialize2); echo "</pre>"; } Đầu ra – Array ( [0] => Yogesh singh [1] => Sonarika Bhadoria [2] => Vijay Maurya ) Array ( [0] => Array ( [username] => yssyogesh [name] => Yogesh singh ) [1] => Array ( [username] => bsonarika [name] => Sonarika Bhadoria ) [2] => Array ( [username] => vijay [name] => Vijay Maurya ) ) 4. Với implode() và phát nổ()Sử dụng <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }8 để tách <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }2 bằng dấu phân cách (” , “) và nhận được một chuỗi. Truyền giá trị trong truy vấn INSERT Tìm nạp bản ghi và sử dụng serialize([Array]);0 để chuyển đổi chuỗi được phân tách bằng dấu phẩy ở định dạng Mảng Trong ví dụ này, tôi đang hiển thị giá trị ở dạng chuỗi và Array Mã hoàn thành <?php include "config.php"; // Indexed Array $names_arr = array("Yogesh singh","Sonarika Bhadoria","Vijay Maurya"); // Separate Array by " , " $names_str = implode(" , ",$names_arr); // Insert record $sql = "INSERT INTO contents_arr(name) VALUES('".$names_str."')"; mysqli_query($con,$sql); // Read record $sql = mysqli_query($con,"SELECT * FROM contents_arr"); while($row = mysqli_fetch_assoc($sql)){ $name = $row['name']; $name_explode = explode(" , ",$row['name']); echo "name : ".$name."<br>"; echo "<pre>"; print_r($name_explode); echo "</pre>"; } Đầu ra – name : Yogesh singh , Sonarika Bhadoria , Vijay Maurya Array ( [0] => Yogesh singh [1] => Sonarika Bhadoria [2] => Vijay Maurya ) 5. Có vòng lặpVòng lặp trên Mảng <?php $host = "localhost"; /* Host name */ $user = "root"; /* User */ $password = ""; /* Password */ $dbname = "tutorial"; /* Database name */ $con = mysqli_connect($host, $user, $password,$dbname); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }3 Đọc và chuyển giá trị trong truy vấn INSERT. Bản ghi mới được chèn cho đến khi có dữ liệu Mã hoàn thành <?php include "config.php"; // Associative Array $users_arr[] = array("username"=>"yssyogesh","name"=>"Yogesh singh"); $users_arr[] = array("username"=>"bsonarika","name"=>"Sonarika Bhadoria"); $users_arr[] = array("username"=>"vijay","name"=>"Vijay Maurya"); // Insert record foreach($users_arr as $userid=>$user){ $username = $user['username']; $name = $user['name']; $sql = "INSERT INTO contents_arr(username,name) VALUES('".$username."','".$name."')"; mysqli_query($con,$sql); } // Read record $sql = mysqli_query($con,"SELECT * FROM contents_arr"); while($row = mysqli_fetch_assoc($sql)){ $username = $row['username']; $name = $row['name']; echo "username : ".$username.", name : ".$name."<br>"; } Đầu ra – username : yssyogesh, name : Yogesh singh username : bsonarika, name : Sonarika Bhadoria username : vijay, name : Vijay Maurya 6. Kết luậnTốt hơn là sử dụng phương thức serialize() để chuyển đổi Array thành định dạng chuỗi và lưu trữ nó trong một cột Bạn cần sử dụng phương thức unserialize() để chuyển đổi giá trị được tuần tự hóa và lấy lại ở định dạng Mảng Làm cách nào để lưu trữ kết quả SQL trong một mảng trong PHP?Truyền mảng trong phương thức serialize() và truyền các giá trị được tuần tự hóa trong truy vấn INSERT . unserialize([Giá trị được tuần tự hóa]); .
Làm cách nào để lưu trữ kết quả truy vấn SQL trong mảng?php mysql_connect("mysql153.secureserver.net","java2s","password"); mysql_select_db("java2s"); $query = "SELECT * FROM Employee"; $result = mysql_query($query); while ($row = mysql_fetch_array($result,MYSQL_NUM)) { $name = $row[1]; $developerid = $row[0]; echo "Product: $name ($developerid)
"; } ?> Làm cách nào để lưu trữ kết quả truy vấn MySQL trong một mảng?php set_time_limit(59);
Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu và lưu trữ trong mảng trong PHP?Dữ liệu có thể được tìm nạp từ các bảng MySQL bằng cách thực thi câu lệnh SQL SELECT thông qua hàm mysql_query của PHP . Bạn có một số tùy chọn để lấy dữ liệu từ MySQL. Tùy chọn được sử dụng thường xuyên nhất là sử dụng hàm mysql_fetch_array(). Hàm này trả về hàng dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. |