有没有办法在使用php pdo和mySql时不绑定列输出数据时直接使用列名,而不是使用$row[‘columnName’]
.
例如:我目前的方法
$sql = "select id, name, address, country from members where country = :country";
$stmt=$conn->prepare($sql);
$stmt->execute(array(':country' => $country));
while( $row = $stmt->fetch() ) { //I can forgo the while loop.
echo $row[‘name’]; //Can I use $name here?
echo $row[‘address’];
echo $row[‘country’];
}
代替 using $row[‘colName’]
,是否有可能以某种方式使用$colName
自身?我知道ezSql
这样做,但我没有使用,ezSql
因为它不支持准备好的语句。如何才能做到这一点?也许使用for each
?可能吗?
我知道我可以绑定列,但我也在努力避免这种情况。尽量减少代码。