好的,我有一种与MySQL有关的固有恐惧感。
这是我的表格:
+----+-----------------+------+
| id | name | age |
+----+-----------------+------+
| 1 | Timmy Mellowman | 23 |
| 2 | Jeff Johnson | 18 |
+----+-----------------+------+
这是我的
PHP代码
(不包括连接到数据库的部分)$raw = mysql_query("SELECT * FROM example") or die(mysql_error());
$row = mysql_fetch_array($raw);
echo "\n\n";
print_r($row);
所以这是我的输出:
Array
(
[0] => 1
[id] => 1
[1] => Timmy Mellowman
[name] => Timmy Mellowman
[2] => 23
[age] => 23
)
为什么会输出这个结果?名字被重复了?为什么名字同时被设置为[1]和[name]?
另外,有没有更好的方法使用PHP和MySQL?
mysql_
函数族。由于您似乎正在学习如何使用PHP,现在是转换到PDO或mysqli的好时机。 - Charlesmysql_fetch_array
函数的附加参数指定要使用哪些索引(名称、数字或两者)。当您不指定时,默认值为 BOTH。 - spencer7593