我正在从我的 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/