Original MySQL API (
Mysql
)
2260
Warning
This extension is deprecated as of PHP 5.5.0, and will be removed in the
future. Instead, the
MySQLi
or
PDO_MySQL
extension should be used. See
also
MySQL: choosing an API
guide and
related FAQ
for more information.
Alternatives to this function include:
mysqli_fetch_array
PDOStatement::fetch
Description
array mysql_fetch_array(
resource result,
int result_type
= =MYSQL_BOTH);
Returns an array that corresponds to the fetched row and moves the internal data pointer ahead.
Parameters
result
The result resource that is being evaluated. This result comes from
a call to
mysql_query
.
result_type
The type of array that is to be fetched. It's a constant and can
take the following values:
MYSQL_ASSOC
,
MYSQL_NUM
, and
MYSQL_BOTH
.
Return Values
Returns an array of strings that corresponds to the fetched row, or
FALSE
if there are no more rows.
The type of returned array depends on how
result_type
is defined. By using
MYSQL_BOTH
(default),
you'll get an array with both associative and number indices. Using
MYSQL_ASSOC
, you only get
associative indices (as
mysql_fetch_assoc
works), using
MYSQL_NUM
, you only get number indices
(as
mysql_fetch_row
works).
If two or more columns of the result have the same field names, the last column will take precedence.
To access the other column(s) of the same name, you must use the numeric index of the column or
make an alias for the column. For aliased columns, you cannot access the contents with the original
column name.
Examples
Example 20.38. Query with aliased duplicate field names
SELECT table1.field AS foo, table2.field AS bar FROM table1, table2
Example 20.39.
mysql_fetch_array
with
MYSQL_NUM
<?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);
?>
Summary of Contents for 5.0
Page 1: ...MySQL 5 0 Reference Manual ...
Page 18: ...xviii ...
Page 60: ...40 ...
Page 396: ...376 ...
Page 578: ...558 ...
Page 636: ...616 ...
Page 844: ...824 ...
Page 1234: ...1214 ...
Page 1427: ...MySQL Proxy Scripting 1407 ...
Page 1734: ...1714 ...
Page 1752: ...1732 ...
Page 1783: ...Configuring Connector ODBC 1763 ...
Page 1793: ...Connector ODBC Examples 1773 ...
Page 1839: ...Connector Net Installation 1819 2 You must choose the type of installation to perform ...
Page 2850: ...2830 ...
Page 2854: ...2834 ...
Page 2928: ...2908 ...
Page 3000: ...2980 ...
Page 3122: ...3102 ...
Page 3126: ...3106 ...
Page 3174: ...3154 ...
Page 3232: ...3212 ...