Việc sử dụng mysql_fetch_row() trong mysql là gì?

Tìm nạp dữ liệu là một khía cạnh quan trọng khi nói đến PHP. Trong bài viết này, chúng ta sẽ tìm hiểu phương thức mysql_fetch_array theo thứ tự sau

Mysql_fetch_array là gì?

Hàm trả về một hàng từ một tập bản ghi dưới dạng một mảng kết hợp và một mảng số hoặc cả hai. Hàm này lấy một hàng từ hàm mysql_query() và nó trả về một mảng nếu nó ĐÚNG. Và khi xảy ra lỗi hoặc khi không còn hàng nào nữa thì FLASE

Việc sử dụng mysql_fetch_row() trong mysql là gì?

Mysql không có chức năng Tìm nạp mảng. mysql_fetch_array là một hàm PHP sẽ cho phép bạn truy cập dữ liệu được lưu trữ trong kết quả được trả về từ TRUE mysql_query nếu bạn muốn biết những gì được trả về khi bạn sử dụng hàm mysql_query để truy vấn cơ sở dữ liệu Mysql. Nó không phải là thứ mà bạn có thể thao tác trực tiếp

cú pháp

mysql_fetch_array(data,array_type)

Dữ liệu bắt buộc chỉ định con trỏ dữ liệu sẽ sử dụng và con trỏ dữ liệu là kết quả từ hàm mysql_query()

Các kiểu mảng

giá trị có thể là

  • *mysql_assoc đây là một mảng kết hợp
  • *mysql_num đây là một mảng số
  • *mysql_both đây là mặc định hoặc cả hai

Mã số

đầu ra

Array

{

[0] => Refsnes

________số 8

[1] =>seesee

>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
0

>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
1

Một hàng dữ liệu

Hàm mysql_fetch_array lấy tài nguyên truy vấn Mysql làm đối số

($result) và nó sẽ trả về hàng dữ liệu đầu tiên được trả về bởi mysql_query

mysql_fetch_array-table

Lấy dữ liệu Hàng bằng mysql_fetch_array

Mysql_fetch_array sẽ trả về hàng đầu tiên trong tài nguyên Mysql dưới dạng một mảng kết hợp và các cột của kết quả MySQL có thể được truy cập bằng cách sử dụng tên cột của bảng

Mã PHP và MySQL cho bảng trên

>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>

đầu ra

>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
0

Đến đây, chúng ta đã kết thúc bài viết mysql_fetch_array này. Tôi hy vọng bạn đã biết cách sử dụng phương thức mysql_fetch_array trong PHP để lấy dữ liệu mong muốn

Hãy xem Chương trình đào tạo chứng chỉ PHP của Edureka, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải khắp thế giới

Có một câu hỏi cho chúng tôi?

Hàm mysql_fetch_row() trong PHP là gì?
Mysql_fetch_row hoạt động như thế nào?

Giải trình

hàm mysql_fetch_row() tìm nạp một hàng dữ liệu từ một bộ điều khiển kết quả và trả về dưới dạng một mảng có khóa số.
Cú pháp

mảng mysql_fetch_row ( kết quả tài nguyên)


Trả về một mảng tương ứng với hàng đã tìm nạp hoặc FALSE nếu không còn hàng nào nữa.
mysql_fetch_row() tìm nạp một hàng dữ liệu từ tập kết quả được trả về bởi mysql_query(). Hàng được trả về dưới dạng một mảng có khóa số.
Để lấy giá trị từ mảng ta phải sử dụng offset mảng bắt đầu từ 0. Mỗi lần gọi hàm mysql_fetch_row này sẽ trả về bản ghi tiếp theo. Ở đây, một bản ghi được trả về tại một thời điểm và trả về false nếu không còn bản ghi nào để trả về.
Ví dụ.

// Cố gắng kết nối với cơ sở dữ liệu mặc định server$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
hoặc chết ("Có thể
$select_db=mysql_selectdb("mydb");

// trả về tập kết quả khi thực hiện truy vấn

$rst=mysql_query("select * from employee",$link);
echo "id,name,salary
";// lấy từng hàng của tập kết quả dưới dạng một mảng

while($res=mysql_fetch_row($rst)){

//hiển thị các giá trị sử dụng chỉ số mảng số

echo "$res[0],$res[1],$res[2]
";
}
?>


In the above code mysql_query() executes a simple query and returns a resultset '$rst'. Resultset is passed as a parament to the mysql_fetch_row function to fetch each record of the resultset '$rst'.
mysql_fetch_row function returns record as a numerically indexed array '$res', it returns one record when each time it is called. This array can be accessed with the numeric array index starting from '0' to the length of the array.
RESULT:
Id name salary
1 John 6000
2 Alex 4000
3 Antony 9000
4 Mercy 4500

Hàm này trả về một mảng chứa một hàng dữ liệu từ tập kết quả đã cho. Hàm này thường được sử dụng cùng với câu lệnh vòng lặp để truy xuất từng hàng dữ liệu trong tập kết quả. Mỗi vòng lặp truy xuất hàng tiếp theo. Các trường riêng lẻ xuất hiện trong mảng theo thứ tự chúng xuất hiện trong câu lệnh

>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
2 và có thể được truy xuất bằng chỉ mục mảng. Vòng lặp kết thúc khi các hàng được sử dụng hết vì hàm trả về NULL. Đây là một ví dụ

...
$sql_stmnt = "SELECT wr_id, client_name, description
              FROM workreq, clients
              WHERE workreq.clientid = clients.clientid";
$results = mysql_query($sql_stmnt);
while($row = mysql_fetch_row($results)) {
  print "WR-$row[0]: $row[1] - $row[2] \n";
}
...

Để lấy dữ liệu cho từng phần tử của mảng

>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
3 được tạo bởi
>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
4, bạn phải biết số tương ứng với từng phần tử. Chỉ mục của các phần tử bắt đầu bằng 0, do đó,
>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
5 là phần tử đầu tiên và trong trường hợp này, số yêu cầu công việc vì wr_id là trường đầu tiên được yêu cầu bởi câu lệnh
>?php
$query=”choose*from example”;
$result=mysql_query($query) or die (mysql_error());
$row=mysql_fetch_array($result) or die(mysql_error());
Echo$row[‘name’].”-“.$row[‘age’];
?>
2. Đây là một dòng đầu ra từ tập lệnh này

Việc sử dụng mysql_fetch_row() là gì?

mysql_fetch_row() truy xuất hàng tiếp theo của tập hợp kết quả . Khi được sử dụng sau mysql_store_result() , mysql_fetch_row() trả về NULL nếu không còn hàng để truy xuất.

Hàm mysql_fetch_array() là gì?

mysql_fetch_array là một hàm PHP cho phép bạn truy cập dữ liệu được lưu trữ trong kết quả được trả về từ TRUE mysql_query nếu bạn muốn biết điều gì . Nó không phải là thứ mà bạn có thể thao tác trực tiếp. cú pháp.

Mục đích của việc sử dụng mysql_fetch_array() & Mysqli_num_rows() là gì?

Định nghĩa và cách sử dụng. Hàm fetch_array() / mysqli_fetch_array() tìm nạp một hàng kết quả dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. Ghi chú. Tên trường được trả về từ hàm này phân biệt chữ hoa chữ thường

Làm cách nào để sử dụng mysql_fetch_row trong PHP?

Hàm mysql_fetch_row() của PHP . Hàm này lấy một hàng từ hàm mysql_query() và trả về một mảng nếu thành công, hoặc FALSE nếu thất bại hoặc khi không còn hàng nào nữa. returns a row from a recordset as a numeric array. This function gets a row from the mysql_query() function and returns an array on success, or FALSE on failure or when there are no more rows.