作者SunnyTennis (陽光網球教學團隊)
看板PHP
標題[請益] 給ID至資料庫取值的函數問題
時間Wed Sep 22 23:40:08 2010
各位版友好,近日小弟寫一個給教練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'];
結果當然出現錯誤…
不知道版上的高手們,可否指點迷津呢? 該怎麼寫才能成功
謝謝大家
--
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 享受網球.陽光生活
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
陽光網球教學中心 http://www.SunnyTennis.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.163.138
1F:推 lausai:要用 $row_data[$colum] 啦XD 09/23 01:28
2F:推 water2924:我到後來都是直接回丟整個陣列 要撈資料再用index撈 09/23 01:54
3F:推 shadowjohn:我也覺得直接丟到陣列,要作啥都快~ 09/23 13:50
4F:→ shadowjohn:一行SQL,一行執行,一行進陣列,整個沒煩惱了@_@ 09/23 13:51
5F:推 cspy:恩~前幾天我也是在想這種問題~DATA全部丟進ARRAY真得很快XD 09/23 22:25