[請益] 我應該怎麼括起來?

看板PHP作者 (mydoc)時間10年前 (2013/09/17 17:00), 編輯推噓4(4013)
留言17則, 6人參與, 最新討論串1/4 (看更多)
我現在有用mysql資料庫做一些資料, 有以下程式要寫...但我一直括不起來一起用...應該可以有方法寫出來吧? $sql = "SELECT * FROM `Q` WHERE username='".$_SESSION['username']."'" ; : $sql = "SELECT * FROM `Q` WHERE username='$_SESSION['username']" ; $result = mysql_query($sql) ; $row = mysql_fetch_object($result); 以下是我一直沒成功的段 $n = array() ; for($j = 0 ; $j<7 ; $j++) { $n[$j] = "$row->Q_{$j}_total" ; } 無論我寫 $row->Q_."$j"._total ; 或是 {$row->Q_{$j}_total} ; 或是 "$row->Q_".$j."_total" ; 等等都不能成功的讀取成 $row->Q_1_total 由於是自學寫網頁所以很多預備知識都東缺西缺的 可能這個問題很基本,但我還是不懂,請見諒 -- PSO2 :Rita/Ship 07ギョーフ ハンターLv 03 /レンジャーLv 07/フォースLv 01 FF XIV :Rita Ngs/Masamune 劍10/鬥50/斧28/槍50/弓11/幻06/咒21 木17/鍛01/板05/彫01/革07/裁01/鍊01/調10/採11/園28/漁04 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.202.9.7

09/17 17:05, , 1F
改成用 array 的方式存取不行嗎?
09/17 17:05, 1F

09/17 17:08, , 2F
雖然現在看到7個還很少,但我有考慮要寫個97個值的
09/17 17:08, 2F

09/17 17:08, , 3F
那樣寫會很蝦...
09/17 17:08, 3F

09/17 17:26, , 4F
用黏字串的....
09/17 17:26, 4F

09/17 17:30, , 5F
PHP,只要你能黏出字串,去呼叫evel是一定可以的作用的,不
09/17 17:30, 5F

09/17 17:30, , 6F
過有危險性在,這算是旁門左道...
09/17 17:30, 6F

09/17 17:31, , 7F
還有我記得好像可以這樣用 $row['Q_1_total']
09/17 17:31, 7F

09/17 17:32, , 8F
mysql_fetch_object 改成 mysql_fetch_array
09/17 17:32, 8F

09/17 17:32, , 9F
有什麼危險...可以告訴我嗎? 另外我google不到黏字串
09/17 17:32, 9F

09/17 17:32, , 10F
這樣就會傳出陣列,而不是物件
09/17 17:32, 10F

09/17 17:32, , 11F
那要怎用?
09/17 17:32, 11F

09/17 18:03, , 12F
你的$sql會出問題吧,$sql都是錯的怎麼查得出正確結果勒
09/17 18:03, 12F

09/17 18:12, , 13F
錯在哪?
09/17 18:12, 13F

09/17 18:13, , 14F
是我手誤QQ
09/17 18:13, 14F
※ 編輯: mydoc 來自: 123.202.9.7 (09/17 18:14)

09/19 08:44, , 15F
請愛用pdo
09/19 08:44, 15F

09/22 07:21, , 16F
因為其實是叫 $row{'Q_' . $j . '_total'} 跟array有點像
09/22 07:21, 16F

09/22 07:24, , 17F
->
09/22 07:24, 17F
文章代碼(AID): #1IE1eX-0 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1IE1eX-0 (PHP)