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