看板 PHP 關於我們 聯絡資訊
我現在有用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
PsMonkey:改成用 array 的方式存取不行嗎? 09/17 17:05
mydoc:雖然現在看到7個還很少,但我有考慮要寫個97個值的 09/17 17:08
mydoc:那樣寫會很蝦... 09/17 17:08
LaPass:用黏字串的.... 09/17 17:26
LaPass:PHP,只要你能黏出字串,去呼叫evel是一定可以的作用的,不 09/17 17:30
LaPass:過有危險性在,這算是旁門左道... 09/17 17:30
LaPass:還有我記得好像可以這樣用 $row['Q_1_total'] 09/17 17:31
LaPass:mysql_fetch_object 改成 mysql_fetch_array 09/17 17:32
mydoc:有什麼危險...可以告訴我嗎? 另外我google不到黏字串 09/17 17:32
LaPass:這樣就會傳出陣列,而不是物件 09/17 17:32
mydoc:那要怎用? 09/17 17:32
rickysu:你的$sql會出問題吧,$sql都是錯的怎麼查得出正確結果勒 09/17 18:03
mydoc:錯在哪? 09/17 18:12
mydoc:是我手誤QQ 09/17 18:13
※ 編輯: mydoc 來自: 123.202.9.7 (09/17 18:14)
f1234518456:請愛用pdo 09/19 08:44
beatada:因為其實是叫 $row{'Q_' . $j . '_total'} 跟array有點像 09/22 07:21
beatada: -> 09/22 07:24