sql >> Database teknologi >  >> RDS >> Mysql

Forskellen mellem mysql_fetch_array og mysql_fetch_row?

Mange af php-programmeringsnybegyndere bliver forvirrede over funktionerne mysql_fetch_array(), mysql_fetch_row(), mysql_fetch_assoc() og mysql_fetch_object(), men alle disse funktioner udfører en lignende proces.

Lad os oprette en tabel "tb" for tydeligt eksempel med tre felter "id", "brugernavn" og "adgangskode"

Tabel:tb

Indsæt en ny række i tabellen med værdierne 1 for id, tobby for brugernavn og tobby78$2 for adgangskode

db.php

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

mysql_fetch_row()

Hent en resultatrække som en numerisk matrix

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

Resultat

1 tobby tobby78$2

mysql_fetch_object()

Hent en resultatrække som et objekt

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

Resultat

1 tobby tobby78$2

mysql_fetch_assoc()

Hent en resultatrække som en associativ matrix

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

Resultat

1 tobby tobby78$2

mysql_fetch_array()

Hent en resultatrække som en associativ matrix, en numerisk matrix, og den henter også efter både associativ og numerisk matrix.

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

Resultat

1 tobby tobby78$2



  1. Kildekontrol og lagrede procedurer

  2. Python &MySql:Unicode og kodning

  3. hvordan man præfikser en streng før sekvens genereret af postgresql?

  4. Autorunning forespørgsel i mysql