从SQL查询初始化PHP变量

时间:2013-01-02 08:15:35

标签: php sql

我想从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过滤查询时,它会产生一行。为什么我不能抓住变量中的条目和位置?

1 个答案:

答案 0 :(得分:2)

这是你需要做的事情

  1. 执行查询
  2. 拿起第一行(因为只有一行,否则这将在循环中执行)
  3. 从生成的行中获取列
  4. 这是一个例子

        $quser = $db->query("SELECT * FROM users WHERE username = '$user'");
        $first_row=$quser->row();
    
        $reqdData=$first_row->ident; // Or whateber column you need