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

Sự khác biệt giữa mysql_fetch_array và mysql_fetch_row?

Nhiều người mới lập trình php nhầm lẫn về các hàm mysql_fetch_array (), mysql_fetch_row (), mysql_fetch_assoc () và mysql_fetch_object (), nhưng tất cả các hàm này đều thực hiện một quy trình tương tự.

Hãy để chúng tôi tạo một bảng “tb” để làm ví dụ rõ ràng với ba trường “id”, “tên người dùng” và “mật khẩu”

Bảng:tb

Chèn một hàng mới vào bảng với các giá trị 1 cho id, tobby cho tên người dùng và tobby78 $ 2 cho mật khẩu

db.php

<?php
$query=mysql_connect("localhost","root","");
mysql_select_db("tobby",$query);
?>

mysql_fetch_row ()

Tìm nạp một hàng kết quả dưới dạng một mảng số

<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_row($query);
echo $row[0];
echo $row[1];
echo $row[2];
?>
</html>

Kết quả

1 tobby tobby78 $ 2

mysql_fetch_object ()

Tìm nạp một hàng kết quả dưới dạng một đối tượng

<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_object($query);
echo $row->id;
echo $row->username;
echo $row->password;
?>
</html>

Kết quả

1 tobby tobby78 $ 2

mysql_fetch_assoc ()

Tìm nạp một hàng kết quả dưới dạng một mảng kết hợp

<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_assoc($query);
echo $row['id'];
echo $row['username'];
echo $row['password'];
?>
</html> 

Kết quả

1 tobby tobby78 $ 2

mysql_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ố và nó cũng được tìm nạp theo cả mảng số và kết hợp.

<html>
<?php
include('db.php');
$query=mysql_query("select * from tb");
$row=mysql_fetch_array($query);
echo $row['id'];
echo $row['username'];
echo $row['password'];

<span style="color: #993300;">/* here both associative array and numeric array will work. */</span>

echo $row[0];
echo $row[1];
echo $row[2];

?>
</html>

Kết quả

1 tobby tobby78 $ 2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp MySQL để chèn một hàng mới vào các hàng giữa?

  2. đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ

  3. Tự động cập nhật bảng mysql hai mươi bốn giờ một lần

  4. Làm thế nào để thực thi lệnh MySQL từ máy chủ đến vùng chứa đang chạy máy chủ MySQL?

  5. làm thế nào để có được các hàng riêng biệt với giá trị tối đa