Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbedaan antara mysql_fetch_array dan mysql_fetch_row?

Banyak pemula pemrograman php bingung tentang fungsi mysql_fetch_array(), mysql_fetch_row(), mysql_fetch_assoc() dan mysql_fetch_object(), tetapi semua fungsi ini melakukan proses yang serupa.

Mari kita buat tabel “tb” untuk contoh yang jelas dengan tiga field “id”, “username” dan “password”

Tabel:tb

Masukkan baris baru ke dalam tabel dengan nilai 1 untuk id, tobby untuk username dan tobby78$2 untuk password

db.php

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

mysql_fetch_row()

Ambil baris hasil sebagai array numerik

<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>

Hasil

1 tobby tobby78$2

mysql_fetch_object()

Ambil baris hasil sebagai objek

<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>

Hasil

1 tobby tobby78$2

mysql_fetch_assoc()

Ambil baris hasil sebagai larik asosiatif

<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> 

Hasil

1 tobby tobby78$2

mysql_fetch_array()

Ambil baris hasil sebagai larik asosiatif, larik numerik, dan juga diambil oleh larik asosiatif &numerik.

<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>

Hasil

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. Cara membuat cadangan database MySQL menggunakan AutoMySQLBackup

  2. Mysql bergabung dan jumlahnya menggandakan hasil

  3. Re-Slaving Server Master MySQL yang Rusak dalam Pengaturan Replikasi Semisinkron

  4. mysql + perbarui top n

  5. Bagaimana cara menguji transaksi MySQL?