如何将表字段名称动态传递给函数?

时间:2013-06-05 05:53:19

标签: php field

我一直在尝试通过以下格式动态传递字段名称和表名:

       function GetTBL($TBL, $FIELDS) 
       {
           ........
           $query = "SELECT $FIELDS FROM $TBL ";
           .....
           ......
        }

但我不知道如何调用该函数以及如何使用它?请帮我。

2 个答案:

答案 0 :(得分:1)

试试这个

你的功能

    function GetTBL($table,$fields = "*",$limit=10){

        $sql = "SELECT $fields FROM $table  LIMIT $limit";
        $result = mysql_query($sql);
        return $result;

}

在调用此函数时,您必须传递参数

例如

$table="mytable";
$fields=" myname,mysurname ";
$result=GetTBL($table,$fields); // other parameters take  default value if you not pass value

您可以根据您的要求传递条件,orderby等其他参数,使此功能更具可重用性。

答案 1 :(得分:0)

如果您的表名为“mytable”且字段为“myfield”

像这样称呼

$results = GetTBL($mytable, $myfield);