是否可以将 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;
}
?>
最后,page.php
中包含functions.php
,简单调用store
函数,保持显示页面相对不含 php 代码。
这样的事情是否可能/可行,其中还包括检索数据?如果是,结果集将如何返回以及如何导航?
我最大的限制是我不能在这里使用框架,我在网上找到的一些解决方案是使用像 laravel
这样的框架,它已经准备好了样板代码。
最佳答案
include
/require
基本上获取所包含文件的内容,并将其视为这些内容实际上是父文件的一部分。两者之间没有功能差异:
single_script.php:
<?php
function foo(...) { ...}
foo();
和
foo.php:
<?php
function foo(...) { ...}
main.php:
<?php
include('foo.php');
foo();
关于php - 来自外部 php 文件的 CRUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26388038/