Re: [請益] 給ID至資料庫取值的函數問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):