簡體   English   中英

從SQL查詢初始化PHP變量

[英]Initializing PHP variable from SQL query

我想從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. 執行查詢
  2. 拿起第一行(因為只有一行,否則這將在循環中執行)
  3. 從生成的行中獲取列

這是一個例子

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

    $reqdData=$first_row->ident; // Or whateber column you need

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM