php - 从 MYSQL 选择某些 ID 并保存为 PHP Vars

标签 php mysql select where-in

我想从 mysql 选择某些 id 并将结果保存到关联的 php 变量中:

例如: 将COL“Name”ID“20”保存到Var:$id20 =“Name”;

$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似乎是空的

最佳答案

使用数组是一个更好的主意:

while (...) {
    $ids[$row['id']] = $row['name'];
}

echo $ids[16];

但是,如果你真的想要一堆变量:

${'id' . $row['id']} = $row['name'];

关于php - 从 MYSQL 选择某些 ID 并保存为 PHP Vars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22449730/

相关文章:

php - msmtp 1.8.22 通过 php 发送时从地址覆盖

php - Yii 从表中选择第一条记录,它在相关表中没有记录

mysql - 在 MySQL 4(不是 5)中总结一个逗号分隔的列

php - 优惠券代码系统架构设计建议

mysql - 除了通配符之外,在 mysql select 语句中使用星号 (*) 意味着什么?

python - 在 SQL 中复制 pd.merge 的结果?

php - CodeIgniter - 将现有类与 CodeIgniter 一起使用,直接包含它们有什么问题吗?

php - 需要帮助显示动态表

sql - 在 MySQL SELECT 中生成字段

javascript - selectpicker 默认全选