Mysqli_fetch_array là gì?
Các lệnh mysql_fetch_assoc,mysql_fetch_array,mysql_fetch_object đều được sử dụng để tìm nạp dữ liệu từ câu truy vấn, tuy nhiên dữ liệu trả về sẽ có dạng khác nhau ứng với mỗi câu lệnh $sql = mysql_query("SELECT * FROM table WHERE id=id"); + mysql_fetch_assoc() $rs = mysql_fetch_assoc($sql); Data return will have format Array( 'tên_field1'=>giá trị 1, 'tên_field2'=>giá trị 2, 'tên_field3'=>giá trị 3, ); And 1 array as so call is associative array Show data echo $rs['tên_field1'],$rs['tên_field2'] + mysql_fetch_row() $rs = mysql_fetch_row($sql); Data return will have format Array( 0=>giá trị 1, 1=>giá trị 2, 2=>giá trị 3, ); Và 1 mảng như vậy gọi là mảng liệt kê Show data echo $rs[0],$rs[1] + mysql_fetch_array() $rs = mysql_fetch_array($sql,mode_fetch); trong đó mode_fetch có các giá trị + MYSQL_ASSOC. return mảng kết hợp(giống mysql_fetch_assoc()) + MYSQL_NUM. return mảng liệt kê(giống mysql_fetch_row()) +MYSQL_BOTH. (default) Data return will have format Array( 'tên_field1'=>giá trị 1, 0=>giá trị 1, 'tên_field2'=>giá trị 2, 1=>giá trị 2, 'tên_field3'=>giá trị 3, 2=>giá trị 3, ); Show data echo $rs['tên_field1'],$rs['tên_field2']; //hoặc echo $rs[0],$rs[1]; // 0,1 là thự tự của các field trong table + mysql_fetch_object() $rs = mysql_fetch_object($sql); Data return will have format Object ( 'tên_field1'=>giá trị 1, 'tên_field2'=>giá trị 2, 'tên_field3'=>giá trị 3, ); ________số 8_______ echo $rs->tên_fiel1,$rs->tên_fiel2,
|