Hướng dẫn how can i get multiple rows from database in php? - làm cách nào để lấy nhiều hàng từ cơ sở dữ liệu trong php?

Tôi sử dụng cơ sở dữ liệu MySQL. Khi tôi chạy truy vấn của mình, tôi muốn có thể đặt từng hàng được trả lại vào một biến mới. Tôi không biết làm thế nào để làm điều này.

Mã hiện tại của tôi:

<?php
$result=mysql_query("SELECT * FROM table WHERE var='$var'");

$check_num_rows=mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result))
{

$solution=$row['solution'];
}
?>

Vấn đề là kiểm tra các hàng num có thể trả về một hàng của một số nguyên 0-infinity. Nếu có nhiều giải pháp hơn trong cơ sở dữ liệu, làm thế nào tôi có thể gán cho tất cả một biến. Mã trên hoạt động tốt cho 1 giải pháp, nhưng nếu có nhiều hơn? Cảm ơn.

hỏi ngày 28 tháng 6 năm 2011 lúc 2:40Jun 28, 2011 at 2:40

Hướng dẫn how can i get multiple rows from database in php? - làm cách nào để lấy nhiều hàng từ cơ sở dữ liệu trong php?

user780483user780483user780483

2.79310 Huy hiệu vàng28 Huy hiệu bạc32 Huy hiệu Đồng10 gold badges28 silver badges32 bronze badges

1

Bạn không thể đặt cho mỗi biến một tên khác nhau, nhưng bạn có thể đặt tất cả chúng vào một mảng ... nếu bạn không biết làm thế nào nó hoạt động, tôi khuyên bạn nên xem một hướng dẫn cơ bản như http://www.w3schools.com /php/php_arrays.asp cũng như mã của tôi.

Một cách rất đơn giản (rõ ràng tôi đã không bao gồm mysql_num_rows, v.v.):

$solutions = array()

while($row = mysql_fetch_assoc($result)) {
  $solutions[] = $row['solution'];
}

Nếu bạn có ba trong các giải pháp kết quả của mình sẽ là:

$ Solutions [0] -> Kết quả đầu tiên $ Solutions [1] -> Second $ Solutions [2] -> Thứ ba

Đã trả lời ngày 28 tháng 6 năm 2011 lúc 2:53Jun 28, 2011 at 2:53

0

 <?php
      $result=mysql_query("SELECT * FROM table WHERE var='$var'");
      $solution = array();

      $check_num_rows=mysql_num_rows($result);

      while ($row = mysql_fetch_assoc($result))
      {
           $solution[]=$row['solution'];
      }
 ?>

Đã trả lời ngày 28 tháng 6 năm 2011 lúc 2:46Jun 28, 2011 at 2:46

Nathan Romanonathan RomanoNathan Romano

6,9463 Huy hiệu vàng18 Huy hiệu bạc18 Huy hiệu đồng3 gold badges18 silver badges18 bronze badges

1

Mục đích của $ _ php_elf là gì?

$ _Server ["php_elf"] là một biến siêu toàn cầu trả về tên tệp của tập lệnh hiện đang thực hiện. Vì vậy, $ _Server ["php_elf"] gửi dữ liệu biểu mẫu đã gửi đến chính trang, thay vì nhảy đến một trang khác. Bằng cách này, người dùng sẽ nhận được thông báo lỗi trên cùng một trang với biểu mẫu.

Làm thế nào tìm nạp dữ liệu từ cơ sở dữ liệu mà không có vòng lặp trong PHP?

SELECT number FROM testtable WHERE customer='hank'

Bạn chỉ có thể gọi mysql_fetch_assoc () (hoặc bất kỳ chức năng tương tự nào). Như thế này: $ sql = "chọn * từ bảng"; $ row = mysql_fetch_assoc (mysql_query ($ sql)); echo $ row ['tiêu đề']; Đây là cách dễ nhất và dễ đọc nhất để làm điều này với các chức năng MySQL.09-tháng 1-2011

SELECT number, customer FROM testtable WHERE customer='hank'

Làm thế nào tôi có thể lấy dữ liệu từ một bảng?

Chọn các câu lệnh Chọn cột1, cột2 từ Bảng1, Bảng2 trong đó cột2 = 'value'; Trong câu lệnh SQL ở trên: mệnh đề chọn chỉ định một hoặc nhiều cột cần truy xuất; Để chỉ định nhiều cột, hãy sử dụng dấu phẩy và không gian giữa các tên cột. Để lấy tất cả các cột, hãy sử dụng thẻ hoang dã * (dấu hoa thị) .20-SEPT-2021

Mục đích của $ _ php_elf là gì?

$ _Server ["php_elf"] là một biến siêu toàn cầu trả về tên tệp của tập lệnh hiện đang thực hiện. Vì vậy, $ _Server ["php_elf"] gửi dữ liệu biểu mẫu đã gửi đến chính trang, thay vì nhảy đến một trang khác. Bằng cách này, người dùng sẽ nhận được thông báo lỗi trên cùng một trang với biểu mẫu.

$row = mysqli_fetch_assoc($query);
print_r($row);

Làm thế nào tìm nạp dữ liệu từ cơ sở dữ liệu mà không có vòng lặp trong PHP?

Bạn chỉ có thể gọi mysql_fetch_assoc () (hoặc bất kỳ chức năng tương tự nào). Như thế này: $ sql = "chọn * từ bảng"; $ row = mysql_fetch_assoc (mysql_query ($ sql)); echo $ row ['tiêu đề']; Đây là cách dễ nhất và dễ đọc nhất để làm điều này với các chức năng MySQL.09-tháng 1-2011

Làm thế nào tôi có thể lấy dữ liệu từ một bảng?

  • Chọn các câu lệnh Chọn cột1, cột2 từ Bảng1, Bảng2 trong đó cột2 = 'value'; Trong câu lệnh SQL ở trên: mệnh đề chọn chỉ định một hoặc nhiều cột cần truy xuất; Để chỉ định nhiều cột, hãy sử dụng dấu phẩy và không gian giữa các tên cột. Để lấy tất cả các cột, hãy sử dụng thẻ hoang dã * (dấu hoa thị) .20-SEPT-2021
  • Làm cách nào để hiển thị nhiều hàng trong một hàng trong SQL?
  • Bạn có thể nối các hàng vào chuỗi đơn bằng phương pháp hợp tác. Phương pháp hợp tác này có thể được sử dụng trong SQL Server phiên bản 2008 trở lên. Tất cả những gì bạn phải làm là, khai báo một biến varchar và bên trong hợp tác, kết nối biến với dấu phẩy và cột, sau đó gán hợp tác cho biến.10-SEPT-2020
  • Làm thế nào để có được các hàng từ một bảng trong PHP?
  • Chúng ta có thể nhận được tổng số hàng trong một bảng bằng cách sử dụng hàm mysql mysqli_num_rows (). Cú pháp: mysqli_num_rows (kết quả); Kết quả là để chỉ định định danh tập kết quả được trả về bởi hàm mysqli_query ().
  • Làm cách nào để chọn một hàng cụ thể trong SQL trong PHP?
  • Nó chọn hàng cụ thể bằng truy vấn SQL. Chọn * từ `Table_Name` trong đó id = 1; Chọn * từ `Table_Name` trong đó id = 2; Chọn * từ `Table_Name` trong đó id = 3; Bảng MySQL bằng truy vấn. Nếu bạn muốn chọn hoàn thành dữ liệu hàng theo ID, thì hãy sử dụng truy vấn SQL.
  • Tôi có thể sử dụng PHP để rút dữ liệu SQL ra không?

Như chúng ta biết cơ sở dữ liệu là một tập hợp các bảng lưu trữ dữ liệu trong đó. Để truy xuất hoặc tìm nạp dữ liệu từ cơ sở dữ liệu MySQL, thật đơn giản để thực hiện nó bằng cách sử dụng truy vấn MySQL, chọn truy vấn trong PHP.

mysql_fetch_row () lấy một hàng dữ liệu từ kết quả được liên kết với định danh kết quả được chỉ định. Hàng được trả lại dưới dạng một mảng. Mỗi cột kết quả được lưu trữ trong một phần bù mảng, bắt đầu ở độ lệch 0.

Làm thế nào để bạn xử lý nhiều hàng trong trình điều khiển con?

Nhiều truy vấn phụ truy vấn phụ nhiều hàng là các truy vấn lồng nhau có thể trả về nhiều hơn một hàng kết quả cho truy vấn cha. Các nhóm phụ nhiều hàng được sử dụng phổ biến nhất ở nơi và có mệnh đề. Vì nó trả về nhiều hàng, nó phải được xử lý bằng các toán tử so sánh đã đặt (trong, tất cả, bất kỳ) .22-Jun-2020

Làm thế nào để sử dụng Fetchall PHP?

Sử dụng phương thức php fetchall () bằng phương thức truy vấn () nếu truy vấn không chấp nhận tham số, bạn có thể tìm nạp tất cả các hàng từ tập kết quả như sau: đầu tiên, thực thi truy vấn bằng cách gọi phương thức truy vấn () của pdo sự vật. Sau đó, tìm nạp tất cả các hàng từ kết quả được đặt thành một mảng bằng phương thức fetchall ().

Làm thế nào nhận được kết quả từ MySQL 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 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.

Row $ trong PHP là gì?

Giá trị trả về: Trả về một mảng các chuỗi tương ứng với hàng được tìm nạp. NULL Nếu không có nhiều hàng trong tập kết quả. Phiên bản PHP: 5+

Mục đích của $ _ php_elf là gì?

$ _Server ["php_elf"] là một biến siêu toàn cầu trả về tên tệp của tập lệnh hiện đang thực hiện. Vì vậy, $ _Server ["php_elf"] gửi dữ liệu biểu mẫu đã gửi đến chính trang, thay vì nhảy đến một trang khác. Bằng cách này, người dùng sẽ nhận được thông báo lỗi trên cùng một trang với biểu mẫu.

Làm thế nào tìm nạp dữ liệu từ cơ sở dữ liệu mà không có vòng lặp trong PHP?

Bạn chỉ có thể gọi mysql_fetch_assoc () (hoặc bất kỳ chức năng tương tự nào). Như thế này: $ sql = "chọn * từ bảng"; $ row = mysql_fetch_assoc (mysql_query ($ sql)); echo $ row ['tiêu đề']; Đây là cách dễ nhất và dễ đọc nhất để làm điều này với các chức năng MySQL.09-tháng 1-2011

Làm thế nào tôi có thể lấy dữ liệu từ một bảng?

Chọn các câu lệnh Chọn cột1, cột2 từ Bảng1, Bảng2 trong đó cột2 = 'value'; Trong câu lệnh SQL ở trên: mệnh đề chọn chỉ định một hoặc nhiều cột cần truy xuất; Để chỉ định nhiều cột, hãy sử dụng dấu phẩy và không gian giữa các tên cột. Để lấy tất cả các cột, hãy sử dụng thẻ hoang dã * (dấu hoa thị) .20-SEPT-2021

Làm cách nào để hiển thị nhiều hàng trong một hàng trong SQL?

Bạn có thể nối các hàng vào chuỗi đơn bằng phương pháp hợp tác. Phương pháp hợp tác này có thể được sử dụng trong SQL Server phiên bản 2008 trở lên. Tất cả những gì bạn phải làm là, khai báo một biến varchar và bên trong hợp tác, kết nối biến với dấu phẩy và cột, sau đó gán hợp tác cho biến.10-SEPT-2020

Làm thế nào để có được các hàng từ một bảng trong PHP?

Chúng ta có thể nhận được tổng số hàng trong một bảng bằng cách sử dụng hàm mysql mysqli_num_rows ().Cú pháp: mysqli_num_rows (kết quả);Kết quả là để chỉ định định danh tập kết quả được trả về bởi hàm mysqli_query ().using the MySQL mysqli_num_rows() function. Syntax: mysqli_num_rows( result ); The result is to specify the result set identifier returned by mysqli_query() function.

Làm cách nào để chọn một hàng cụ thể trong SQL trong PHP?

Nó chọn hàng cụ thể bằng truy vấn SQL.Chọn * từ `Table_Name` trong đó id = 1;Chọn * từ `Table_Name` trong đó id = 2;Chọn * từ `Table_Name` trong đó id = 3;Bảng MySQL bằng truy vấn.Nếu bạn muốn chọn hoàn thành dữ liệu hàng theo ID, thì hãy sử dụng truy vấn SQL.SELECT * FROM `table_name` WHERE id=1; SELECT * FROM `table_name` WHERE id=2; SELECT * FROM `table_name` WHERE id=3; MYSQL table using a query. If you want to select complete row data by id, then use the SQL query.

Tôi có thể sử dụng PHP để rút dữ liệu SQL ra không?

Như chúng ta biết cơ sở dữ liệu là một tập hợp các bảng lưu trữ dữ liệu trong đó.Để truy xuất hoặc tìm nạp dữ liệu từ cơ sở dữ liệu MySQL, thật đơn giản để thực hiện nó bằng cách sử dụng truy vấn MySQL, chọn truy vấn trong PHP.To retrieve or fetch data from MySQL database it is simple to do it using MySQL ” Select ” query in PHP .

Row $ trong PHP là gì?

Giá trị trả về: Trả về một mảng các chuỗi tương ứng với hàng được tìm nạp.NULL Nếu không có nhiều hàng trong tập kết quả.Phiên bản PHP: 5+Returns an array of strings that corresponds to the fetched row. NULL if there are no more rows in result set. PHP Version: 5+