作者jjdai (阿厝)
看板PHP
标题Re: [请益] 给ID至资料库取值的函数问题
时间Sat Sep 25 18:19:08 2010
※ 引述《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