0

我想从 sql 表中的条目初始化一个变量;此条目是我查询过的条目。

//Grab user id from users.sql
$quser = $db->query("
    SELECT *
        FROM users //in this table is a column named userident
        WHERE username = '$user' //this where conditional filters to a lone row         
");*/

我尝试过$var = $quser["ident"];,因为这是我在foreach()循环中显示表条目的方式,但这似乎不起作用。

每个用户只有一个 ident 条目,因此当我使用 where 过滤查询时,它会产生一行。为什么我不能抓取条目并将其放入变量中?

4

1 回答 1

2

这是你需要做的

  1. 执行查询
  2. 拿起第一行(因为只有一行这将起作用,否则循环执行)
  3. 从产生的行中获取列

这是一个例子

    $quser = $db->query("SELECT * FROM users WHERE username = '$user'");
    $first_row=$quser->row();

    $reqdData=$first_row->ident; // Or whateber column you need
于 2013-01-02T08:20:06.090 回答