2014-02-24 184 views
2

非关联数组下面将返回array('a'=>123,'b'=>'abc','c'=>null)返回使用PDO

$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'])

回答

3

由列号索引在结果集返回 ,数组尝试PDO::FETCH_NUM

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

而且

PDO :: FETCH_NUM:返回了从0列