我有一张包含 id 和重量的表格。 我想把它们放在一个关联数组中。
现在我设法只将重量放入数组:
$weight= array();
$stmt = $dbc->query("SELECT * FROM tbl_weight");
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$weight[] = $row['weight'];
}
我还希望将 id 设为关联数组。
例如,对于 id = 1且权重 = 50,我希望能够执行以下操作:
$weight = array("1"=>"50");
我该怎么做?
答案 0 :(得分:3)
只需在追加值时设置密钥即可。只要$weight= array();
$stmt = $dbc->query("SELECT * FROM tbl_weight");
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$weight[$row['id']] = $row['weight'];
}
是唯一的,您就不应该有任何问题
@Oveerride
答案 1 :(得分:1)
你想做
{{1}}