mysql选择单列作为PHP中的单维数组

the*_*ect 4 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);
Run Code Online (Sandbox Code Playgroud)

我想将值作为单个维度,枚举数组返回,使得array [0] = row1,array [1] = row2等.

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

while($savedResult = mysql_fetch_array($savedQuery))
    {   $savedArray[] = $savedResult;   }
Run Code Online (Sandbox Code Playgroud)

它将它作为多维数组返回,以便数组[0] [0] = row1,array [1] [0] = row2等.

我想添加这样的东西:

while($i=0;$i<count($savedArray);$i++)
{
 $newSavedArray[$i] = $savedArray[$i][0]
}
Run Code Online (Sandbox Code Playgroud)

但有没有更简单,更有效的方法来实现这一目标?

Mic*_*ski 10

你很近.您只需要访问$savedResult[0]以检索您的列,并将其附加到$savedArray

while($savedResult = mysql_fetch_array($savedQuery)) {
  $savedArray[] = $savedResult[0];
}
Run Code Online (Sandbox Code Playgroud)