以下内容将返回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'])
?
答案 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列开始