我一直在到处寻找它,但仍然找不到解决方案:如何从mySQL列中获取所有值并将它们存储在数组中?
例如:表名称:客户列名称:ID,名称行数:5
我想获得此表中所有5个名称的数组。我该怎么做?我正在使用PHP,而我只是想:
SELECT names FROM Customers
然后使用
mysql_fetch_array
PHP函数将这些值存储在数组中。
请注意,此答案已过时! 从PHP7开始,mysql扩展不再可用。如果要在PHP7中使用旧的mysql函数,则必须从PECL编译ext / mysql。有关其他最新解决方案,请参见其他答案。
这将起作用,请在此处查看更多文档:http : //php.net/manual/zh/function.mysql-fetch- array.php
$result = mysql_query("SELECT names FROM Customers"); $storeArray = Array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $storeArray[] = $row['names']; } // now $storeArray will have all the names.