使用 PHP 时,处理与数据库 (MySQL) 的连接
$result = mysql_query('select * from products');
$row = mysql_fetch_array($result);
昨天发现了该数组 $row
其中有重复数据。
首先,您从数据库中选择数据并按索引排列,例如:$row[0] = ID;
你也能找到$row['ID'] = ID.
这只是框架的一个功能吗?它虚拟地复制数据,或者这些数据在数组中存储两次。
最佳答案
要仅获取一个值集,您需要将第二个参数传递给 mysql_fetch_array。 “MYSQL_ASSOC”获取关联数组,或“MYSQL_NUM”获取普通数组。 示例:
$row = mysql_fetch_array($result, 'MYSQL_ASSOC')
这将返回:
$row['id']
关于php - 为什么数组会保留重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529020/