以下の形式のように、フィールド名とテーブル名を関数で動的に渡すようにしています。
function GetTBL($TBL, $FIELDS)
{
........
$query = "SELECT $FIELDS FROM $TBL ";
.....
......
}
しかし、その関数を呼び出す方法と使用方法がわかりませんか? 私を助けてください。
これを試して
あなたの機能
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
要件に応じて、 condition 、 orderby などに他のパラメーターを渡すことで、この関数をより再利用可能にすることができます。
テーブルの名前が「mytable」でフィールドが「myfield」の場合
このように呼びます
$results = GetTBL($mytable, $myfield);