Re: [請益] 請問要怎麼抓出資料庫裡頭的值至sessio …

看板PHP作者 (忍不住一起唱 好聽~)時間17年前 (2008/05/12 18:15), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《kylekai (可愛的妹妹...)》之銘言: : ※ 引述《bingoton (忍不住一起唱 好聽~)》之銘言: : : $query_a = sprintf("SELECT mt_id FROM mt_info WHERE id=super");//抓mt_id : : $result_a = mysql_query($query_a); : : $_SESSION['mt_id']= $result_a;//要將mt_id 的值(int)代入session變數中 : : 這樣的語法 有哪邊是需要更正的呢? : : 謝謝!! : resource 似乎不能這樣直接塞入 session ... : 你應該要有 mysql_fetch_* 先把 mt_id 取出來成單純的數值或是字串變數 $query_a = sprintf("SELECT mt_id FROM mt_info");//抓mt_id,但沒有參考id $result_a = mysql_query($query_a); $row=mysql_fetch_array($result_a); $_SESSION['mt_id']= $row["mt_id"]; 我試了 上面這四行 不一樣之處,就是第一行沒有where的敘述 結果就可以成功丟值到變數$_SESSION['mt_id']了, 但是往後的資料, $_SESSION['mt_id']的值都固定下來不會變... ps.假設有 mt_id 跟id各三筆資料在資料庫裡頭, 我想依據id去抓mt_id的值到$_SESSION['mt_id']裡頭供往後使用 該怎麼更改程式碼呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.192.201

05/12 18:27, , 1F
SELECT mt_id FROM mt_info WHERE id='super' ?
05/12 18:27, 1F

05/12 18:28, , 2F
不知道你SUPER的用意是啥,是變數的話也少了$
05/12 18:28, 2F

05/12 18:28, , 3F
是字串少了單引號
05/12 18:28, 3F

05/12 18:28, , 4F
你echo 資料出來看看就好了
05/12 18:28, 4F

05/12 18:55, , 5F
可以了 謝謝arrack大!
05/12 18:55, 5F
文章代碼(AID): #18A1ZBIO (PHP)
文章代碼(AID): #18A1ZBIO (PHP)