看板 PHP 關於我們 聯絡資訊
※ 引述《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
arrack:SELECT mt_id FROM mt_info WHERE id='super' ? 05/12 18:27
arrack:不知道你SUPER的用意是啥,是變數的話也少了$ 05/12 18:28
arrack:是字串少了單引號 05/12 18:28
arrack:你echo 資料出來看看就好了 05/12 18:28
bingoton:可以了 謝謝arrack大! 05/12 18:55