Hướng dẫn how to store values in array in php from database - cách lưu trữ các giá trị trong mảng trong php từ cơ sở dữ liệu

15

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn tạo một mảng sẽ giữ các bản ghi được lấy từ cơ sở dữ liệu bằng cách sử dụng truy vấn của câu lệnh select.

Các hồ sơ được truy xuất có nhiều trường như LastName, FirstName, MI và 20 trường nữa. Điều gì sẽ là cách tiếp cận tốt nhất về mã hóa chức năng này?

Được rồi, tôi đã làm theo những gì tù nhân đã đưa ra dưới đây .. Câu hỏi tiếp theo là làm thế nào để tôi tìm kiếm thông qua loại mảng này bằng cách sử dụng các truy vấn? Ví dụ: tôi muốn tìm kiếm tên người dùng ..

Đã hỏi ngày 20 tháng 3 năm 2011 lúc 3:41Mar 20, 2011 at 3:41

Hướng dẫn how to store values in array in php from database - cách lưu trữ các giá trị trong mảng trong php từ cơ sở dữ liệu

Zereyzereyzerey

86111 Huy hiệu vàng19 Huy hiệu bạc37 Huy hiệu đồng11 gold badges19 silver badges37 bronze badges

1

Đã trả lời ngày 20 tháng 3 năm 2011 lúc 3:46Mar 20, 2011 at 3:46

Hướng dẫn how to store values in array in php from database - cách lưu trữ các giá trị trong mảng trong php từ cơ sở dữ liệu

Tù nhânPrisoner

Phù hiệu vàng 27K1072 Huy hiệu bạc100 Huy hiệu đồng10 gold badges72 silver badges100 bronze badges

2

Bạn không nên tìm kiếm thông qua mảng đó, nhưng sử dụng các khả năng cơ sở dữ liệu cho việc này giả sử bạn sẽ truyền tên người dùng thông qua Get Form:
Suppose you're passing username through GET form:

if (isset($_GET['search'])) {
  $search = mysql_real_escape_string($_GET['search']);
  $sql = "SELECT * FROM users WHERE username = '$search'";
  $res = mysql_query($sql) or trigger_error(mysql_error().$sql);
  $row = mysql_fetch_assoc($res);
  if ($row){
    print_r($row); //do whatever you want with found info
  }
}

Đã trả lời ngày 20 tháng 3 năm 2011 lúc 8:37Mar 20, 2011 at 8:37

Hướng dẫn how to store values in array in php from database - cách lưu trữ các giá trị trong mảng trong php từ cơ sở dữ liệu

Ý thức chung thông thường của bạnYour Common Sense

156K39 Huy hiệu vàng209 Huy hiệu bạc331 Huy hiệu Đồng39 gold badges209 silver badges331 bronze badges

$mysearch="Your Search Name";
$query = mysql_query("SELECT * FROM table");
$c=0;
// set array
$array = array();

// look through query
while($row = mysql_fetch_assoc($query)){

  // add each row returned into an array
  $array[] = $row;
  $c++;
}

for($i=0;$i=$c;$i++)
{
if($array[i]['username']==$mysearch)
{
// name found
}
}

Đã trả lời ngày 20 tháng 3 năm 2011 lúc 8:23Mar 20, 2011 at 8:23

Hướng dẫn how to store values in array in php from database - cách lưu trữ các giá trị trong mảng trong php từ cơ sở dữ liệu

Sujit Agarwalsujit AgarwalSujit Agarwal

12.2k11 Huy hiệu vàng46 Huy hiệu bạc78 Huy hiệu đồng11 gold badges46 silver badges78 bronze badges

$memberId =$_SESSION['TWILLO']['Id'];

    $QueryServer=mysql_query("select * from smtp_server where memberId='".$memberId."'");
    $data = array();
    while($ser=mysql_fetch_assoc($QueryServer))
    {

     $data[$ser['Id']] =array('ServerName','ServerPort','Server_limit','email','password','status');

    }

Gian hàng s

5.0004 Huy hiệu vàng34 Huy hiệu bạc51 Huy hiệu Đồng4 gold badges34 silver badges51 bronze badges

Đã trả lời ngày 15 tháng 2 năm 2013 lúc 11:28Feb 15, 2013 at 11:28

Mảng đồ uống đầy màu sắc!

Một mảng là gì?

Một mảng là một kiểu dữ liệu hoặc cấu trúc dữ liệu hoặc theo thuật ngữ giáo dân 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 duy nhất, ví dụ: - Nhóm tên, nhóm email, nhóm sản phẩm, v.v.

Khi xây dựng bất kỳ loại ứng dụng nào, cơ hội mà bạn sẽ không thao túng một mảng là gần như ít hơn 0. Có lẽ…


Một mảng lưu trữ nhiều giá trị trong một biến duy nhất:

Thí dụ

$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Hãy tự mình thử »


Một mảng là gì?

Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.

Nếu bạn có một danh sách các mặt hàng (ví dụ danh sách các tên xe hơi), việc lưu trữ xe trong các biến đơn có thể trông như thế này:

$ cars1 = "Volvo"; $ cars2 = "bmw"; $ cars3 = "Toyota";
$cars2 = "BMW";
$cars3 = "Toyota";

Tuy nhiên, điều gì sẽ xảy ra nếu bạn muốn lặp qua những chiếc xe và tìm một chiếc cụ thể? Và điều gì sẽ xảy ra nếu bạn không có 3 chiếc xe, mà là 300?

Giải pháp là tạo ra một mảng!

Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham khảo số chỉ mục.


Tạo một mảng trong PHP

Trong PHP, hàm array() được sử dụng để tạo một mảng:

Trong PHP, có ba loại mảng:

  • Mảng được lập chỉ mục - Mảng có chỉ mục số - Arrays with a numeric index
  • Mảng liên kết - Mảng có các phím có tên - Arrays with named keys
  • Mảng đa chiều - Mảng chứa một hoặc nhiều mảng - Arrays containing one or more arrays


Nhận độ dài của một hàm - số lượng () hàm

Hàm count() được sử dụng để trả về độ dài (số lượng phần tử) của một mảng:

Thí dụ

$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>

Hãy tự mình thử »


Một mảng là gì?

Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.

Nếu bạn có một danh sách các mặt hàng (ví dụ danh sách các tên xe hơi), việc lưu trữ xe trong các biến đơn có thể trông như thế này:


$ cars1 = "Volvo"; $ cars2 = "bmw"; $ cars3 = "Toyota";



Làm thế nào tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị trong mảng?

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 Chọn thông qua hàm PHP MySQL_Query. Bạn có một số tùy chọn để tìm nạp 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.executing SQL SELECT statement through PHP function mysql_query. You have several options to fetch data from MySQL. The most frequently used option is to use function mysql_fetch_array(). This function returns row as an associative array, a numeric array, or both.

Làm thế nào để bạn lưu trữ một mảng trong cơ sở dữ liệu?

Đầu tiên, hãy tạo một bảng gọi là ví dụ với câu lệnh SQL sau: Tạo ví dụ bảng (`id` int not null auto_increment,` docs` json, khóa chính (`id`));Bảng ví dụ sẽ có hai cột: cột ID và cột Docs.Và đó là cách dễ nhất bạn có thể lưu trữ một loại mảng bằng MySQL.CREATE TABLE example ( `id` int NOT NULL AUTO_INCREMENT, `docs` JSON, PRIMARY KEY (`id`) ); The example table will have two columns: the id column and the docs column. And that's the easiest way you can store an array type using MySQL.

Làm thế nào chúng ta có thể lưu trữ nhiều giá trị mảng trong cơ sở dữ liệu bằng PHP?

Làm thế nào để chèn mảng lớn vào SQL PHP..
$ sql = mảng () ;.
foreach ($ data as $ row) {.
$ sql [] = '("'.
mysql_query ('chèn vào bảng (văn bản, danh mục) giá trị'. Implode (',', $ sql)) ;.

Làm thế nào chúng ta có thể lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu trong PHP?

Lấy hoặc tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP..
Chọn Cột_Name (S) từ Table_Name ..
$ query = mysql_query ("Chọn * từ TableName", $ Connection) ;.
$ Kết nối = mysql_connect ("localhost", "root", "") ;.
$ db = mysql_select_db ("công ty", $ kết nối) ;.
$ query = mysql_query ("Chọn * từ nhân viên", $ Connection) ;.