作者:手浪用户2602931657 | 来源:互联网 | 2018-05-18 05:33
比如我用SELECT查询某个表中的某个ID的字段。结果类似问题来了:请问如何输出获取到的这条数据?格式类似:id:xxxproduct_id:xxxnumber:xxx...注意点:我并不知道里面有product_id等字段的名称也就是不能通过...
比如我用SELECT查询某个表中的某个ID的字段。
结果类似
问题来了:请问如何输出获取到的这条数据?
格式类似:
id:xxx
product_id :xxx
number:xxx
...
注意点:
我并不知道里面有product_id等字段的名称也就是不能通过 类似 while后用 $xxx['product_id']的方式输出
回复内容:
比如我用SELECT查询某个表中的某个ID的字段。
结果类似
问题来了:请问如何输出获取到的这条数据?
格式类似:
id:xxx
product_id :xxx
number:xxx
...
注意点:
我并不知道里面有product_id等字段的名称也就是不能通过 类似 while后用 $xxx['product_id']的方式输出
先取得表的列名。SHOW COLUMNS FROM tbl_name
$data = $mysql->query("select * from $table_name where id = $id");
foreach($data as $k){//这里是结果集
foreach($k as $kk=>$vv){
echo $kk.':'.$vv.'
';//避开键名写死的情况
}
}
参考的官方例子
A nice feature of PDO::query() is that it enables you to iterate over
the rowset returned by a successfully executed SELECT statement.
query($sql) as $row) {
print $row['name'] . "\t";
print $row['color'] . "\t";
print $row['calories'] . "\n";
}
}
?>
----------
apple red 150
banana yellow 250
kiwi brown 75
lemon yellow 25
orange orange 300
pear green 150
watermelon pink 90