是否可以将page.php
的CRUD功能外包给前者中包含的functions.php
?
这方面的一个例子是
functions.php
<?php
function store($tablename,$db,$id,$input,$coltype)
{
$updateQ = sprintf("UPDATE %s SET %s = %s WHERE id=%s",
GetSQLValueString($tablename, "text"),
GetSQLValueString($coltype, "text"),
GetSQLValueString($input, "text"),
GetSQLValueString($id, "int"));
mysqli_select_db($db, $conn);
$result = mysqli_query($query, $conn) or die(mysql_error());
return $result;
}
?>
最后,functions.php
中包含page.php
,并且只调用store
函数,以使显示页面相对不受php代码的影响。
这样的事情是否可行/可行,包括检索数据?如果是,将如何返回结果集以及如何导航它?
我最大的限制是我不能在这里使用框架,我在网上找到的一些解决方案是使用像laravel
这样的框架,它们已准备好样板代码。
答案 0 :(得分:1)
include
/ require
基本上会包含所包含文件的内容,并将其视为那些内容实际上是父文件的一部分。以下之间没有功能差异:
single_script.php:
<?php
function foo(...) { ...}
foo();
和
foo.php:
<?php
function foo(...) { ...}
main.php:
<?php
include('foo.php');
foo();