Re: [請益] 給ID至資料庫取值的函數問題

看板PHP作者 (阿厝)時間13年前 (2010/09/25 18:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《SunnyTennis (陽光網球教學團隊)》之銘言: : 各位版友好,近日小弟寫一個給教練id能對應出 : 該教練的一些資料庫欄位值,下列是其中一支程式 : //教練編號對應年資 : function coach_start($coach_id) { : $sql = sprintf("SELECT * FROM coach_data WHERE co_id = %d",$coach_id); : $result = mysql_query($sql, $sunnytennis) or die(mysql_error()); : $row_data = mysql_fetch_assoc($result); : return $row_data['co_starttime']; : } : 我給這支程式教練id他就會回傳co_startime 教練的年資 : 但如果我想要他回傳像co_name,co_birth 等資料 我目前就是另寫 : 二支function...這感覺有點傻 : ========================================================== : 不知道是否有辦法寫一個function 像 coach($coach_id,$colum) : $colum是要回傳的欄位~ 我最後採用的return寫成這樣 : return $row_data['$colum']; : 結果當然出現錯誤… : 不知道版上的高手們,可否指點迷津呢? 該怎麼寫才能成功 : 謝謝大家 用 call by reference ? function coach(&out_data, $coach_id) { ...... out_data = mysql_fetch_assoc($result); } 反正 query SQL 時整個 row 資料都要了, 就先都放到 out_data 中, 回涵式呼叫端 再慢慢決定要用到 out_data[] 中的哪一個. -- jjdai -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.48.105
文章代碼(AID): #1CdSoUWq (PHP)
文章代碼(AID): #1CdSoUWq (PHP)