如何循环这个为变量赋值的脚本?

时间:2014-03-13 03:28:18

标签: php sql database

我正在寻找循环以下脚本,以节省代码行和手动硬编码。该脚本从我的数据库中提取特定值,并将它们分配给我的网站中使用的变量。

    $w1001a = $conn->query("SELECT columnB FROM table WHERE columnA='w1001a' limit 1")->fetch_object()->content; 
    $w1001b = $conn->query("SELECT columnB FROM table WHERE columnA='w1001b' limit 1")->fetch_object()->content; 
    ....
    $w1025b = $conn->query("SELECT columnB FROM table WHERE columnA='w1001b' limit 1")->fetch_object()->content; 

提前致谢!

1 个答案:

答案 0 :(得分:1)

不要循环查询,使用一个查询来获取所有信息。

以下只是虚拟代码:

$stmt = $conn->query("SELECT columnA, columnB FROM table WHERE columnA IN ('w1001a', 'w1001b', ...)");
$result = array();
while ($obj = $stmt->fetch_object()) {
  $result[$obj->columnA] = $obj->columnB;
}