使用PDO返回非关联数组

时间:2014-02-24 15:33:15

标签: php pdo

以下内容将返回array('a'=>123,'b'=>'abc','c'=>null)

$sql='SELECT a,b,c FROM myTable WHERE id=123';
$stmt = $conn->query($sql);
$rs= $stmt->fetch(PDO::FETCH_ASSOC);

是否可以在不执行array(123,'abc',null)之类的情况下返回array($rs['a'],$rs['b'],$rs['c'])

2 个答案:

答案 0 :(得分:3)

尝试PDO::FETCH_NUM

$sql='SELECT a,b,c FROM myTable WHERE id=123';
$stmt = $conn->query($sql);
$rs= $stmt->fetch(PDO::FETCH_NUM);

答案 1 :(得分:2)

$rs = array_values($stmt->fetch(PDO::FETCH_ASSOC));

另外

  

PDO :: FETCH_NUM:返回由返回的列号索引的数组   在结果集中,从第0列开始