<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}
mysql_free_result($result);
?>
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID: %s Name: %s", $row[0], $row["name"]);
}
mysql_free_result($result);
?>
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
تفاوت سه مثال بالا در دستور mysql_fetch_array($result, MYSQL_NUM)
رو دقت کن .
MYSQL_NUM: فیلدها با عدد فراخوانی می شوند $row[1]
MYSQL_ASSOC: فیلدها با نامشون فراخوانی می شوند $row["name"]
MYSQL_BOTH: فیلدها هم با عدد و هم با نامشون می تونن فراخوانی شوند $row[1] $row["name"]
من خودم از mysql_result بیشتر استفاده می کنم ولی دلیل خاصی براش ندارم