ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ#
6
10
1
3
1
2
17
7
1
1
6
9
4
1
2
182
1
4
2
7
14
5
1
25
2
3
1
6
1
1
33
1
3
3
1
1
1
1
1
1
13
45
7
9
10
5
10
3
2
2
8
2
2
6
3
1
1
4
7
4
2
2
2
1
7
2
4
1
3
24
2
12
2
3
1
1
2
2
1
1
1
4
2
2
4
2
2
1
1
2
1
1
1
2
1
26
2
1
2
2
2
1
1
2
3
12
4
7
1
1
2
9
1
3
1
1
7
1
1
1
1
1
8
1
4
2
1
1
1
3
3
5
1
2
1
1
7
3
1
10
1
1
4
1
2
1
2
7
2
1
3
1
1
3
1
2
1
2
2
2
1
2
3
1
1
3
2
1
3
1
3
3
2
1
1
7
1
3
3
1
1
1
1
5
1
27
2
1
2
1
2
2
3
1
1
1
2
1
2
1
1
1
3
1
1
1
2
2
2
1
1

11_php:21_mysql_fetch_array_subscript

mysql_fetch_arrayの添字

mysql_fetch_array関数は引数によって、添字を付けるかどうかなど指定できる
何も引数を指定しなければ、MYSQL_BOTHになる。

引数一覧

MYSQL_ASSOC連想添字(DBキー名)
MYSQL_NUM数値添字
MYSQL_BOTH両方(デフォルト)

MySQL Database

mysql> select * from test;
+----+-----------------+-----------+
| id | ip              | hostname  |
+----+-----------------+-----------+
|  1 | 192.168.1.1     | test1     | 
|  2 | 192.168.1.2     | test2     |
+----+-----------------+-----------+

PHP

$result = mysql_query($sql, $con);
while( $data = mysql_fetch_array($result, MYSQL_BOTH) ){
    print_r($data);
}

結果

MYSQL_BOTH
Array ( [id] => 1 [0] => 1 [ip] => 192.168.1.1 [1] => 192.168.1.1 [hostname] => test1 [1] => test1)
Array ( [id] => 2 [0] => 2 [ip] => 192.168.1.2 [1] => 192.168.1.2 [hostname] => test2 [1] => test2)
MYSQL_ASSOC
Array ( [id] => 1 [ip] => 192.168.1.1 [hostname] => test1)
Array ( [id] => 2 [ip] => 192.168.1.2 [hostname] => test2)
MYSQL_NUM
Array ( [0] => 1 [1] => 192.168.1.1 [1] => test1)
Array ( [0] => 2 [1] => 192.168.1.2 [1] => test2)
11_php/21_mysql_fetch_array_subscript.txt · 最終更新: 2019/02/08 15:33 by matsui

Yesterday:284 Today:012 Total:12621