-3

我正在制作一个在管理页面上添加日志的基本功能。(请忽略这些值)。

$sql = "INSERT INTO logs(query,userid,time,page) VALUES('$query',$userid,NOW(),'$pagename')");

我只是想把它放在这样的功能中

function myfunctionforlogs(){
 $sql = "INSERT INTO logs(query,userid,time,page)  VALUES('$query',$userid,NOW(),'$pagename')");
 }

在其他页面中,我希望将其称为

myfunctionforlogs();

我该怎么办?谢谢!

对大家造成的误解深表歉意。我有大约 10 个管理页面,我有一个记录日志的表。标准查询是我在上面发布的。现在,我不想在每个页面中都有该代码,所以我有一个名为“func.php”的文件。我希望我可以在一个函数中进行该查询,这样我就可以在我想在其他文件中调用该函数。

4

1 回答 1

1

你的问题真的很难理解,但也许你想要这个?

function myfunctionforlogs($query, $userid, $pagename){
    $sql = "INSERT INTO logs(query,userid,time,page)  VALUES('$query',$userid,NOW(),'$pagename')");
    execute_sql($sql); //<-- another function, that actually runs the sql against the DB
}

现在你可以在任何你想记录脚本的地方调用你的函数:

myfunctionforlogs('select * from test', 'jimmy', 'index.php');

顺便提一句。CamelCase是一种更易读的函数名和标识符格式。

于 2012-07-22T07:52:05.213 回答