php - mysql在PHP中选择单列作为单维数组

标签 php mysql sql arrays

我正在从我的 mysql 数据库中选择一个列:

$savedSQL = 'SELECT can_id FROM savedsearches WHERE user_id = "'.mysql_real_escape_string($user_id).'" AND insertTime >= "'.$lastSigTime.'"';
$savedQuery = mysql_query($savedSQL);

我想将这些值作为单维枚举数组返回,例如数组[0] = row1、数组[1] = row2 等。

当我把它放入这样的数组中时:

while($savedResult = mysql_fetch_array($savedQuery))
    {   $savedArray[] = $savedResult;   }

它将它作为多维数组返回,因此数组[0][0] = row1,数组[1][0] = row2,等等。

我想添加这样的东西:

while($i=0;$i<count($savedArray);$i++)
{
 $newSavedArray[$i] = $savedArray[$i][0]
}

但是有没有更简单、更有效的方法来实现这一点?

最佳答案

你非常接近。您只需访问 $savedResult[0] 即可检索您的列,并将其附加到 $savedArray

while($savedResult = mysql_fetch_array($savedQuery)) {
  $savedArray[] = $savedResult[0];
}

关于php - mysql在PHP中选择单列作为单维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8204240/

相关文章:

mysql - 在sql中组合多个计数查询

sql - Rails 查询中的 `<>` 是什么意思?

sql - 奇怪的 T-SQL if 语句行为

PHP正则表达式

mysql - 在 WHERE 子句中使用 FULLTEXT 搜索的相关性得分

PHP5 的命名空间在实现 Web 服务时导致不正确的 WSDL 类型名称

php - MySQL 网格 : daily sales vs region

php - php中如何传递值

php - 在 Facebook 应用程序中存储或不存储数据

php - 多对多关系 : data correctly saved but cannot be shown : categories is empty?