我想从mysql中选择某些id并将结果保存到相关的php变种中:
例如: 将 COL“名称”从 ID“20”保存到Var: $ id20 =“名称”;
$queryCS = 'SELECT * FROM ya_events WHERE id IN (20, 16, 21, 37, 40)';
$result = mysql_query($queryCS,$yaDB);
if(mysql_num_rows($result) == '') {'';} else
{while($row = mysql_fetch_array($result)){
$id.$row['id'] = $row['name'];
}};
echo "ID16: ".$id16;
但是$ id16似乎是空的
答案 0 :(得分:1)
使用数组更好:
while (...) {
$ids[$row['id']] = $row['name'];
}
echo $ids[16];
但是,如果你真的想要一堆变量:
${'id' . $row['id']} = $row['name'];
答案 1 :(得分:1)
while ($row = mysql_fetch_array($result))
{
$this_variable_name = 'id' . $row['id']; // $this_variable_name = 'id16';
// Use PHP variable variables to define
// and set values for variables like $id16
$$this_variable_name = $row['name'];
};
echo "ID16: ".$id16;