来自外部php文件的CRUD

时间:2014-10-15 17:01:00

标签: php mysql

是否可以将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这样的框架,它们已准备好样板代码。

1 个答案:

答案 0 :(得分:1)

include / require基本上会包含所包含文件的内容,并将其视为那些内容实际上是父文件的一部分。以下之间没有功能差异:

single_script.php:

<?php

function foo(...) { ...}

foo();

foo.php:

<?php
function foo(...) { ...}

main.php:

<?php
include('foo.php');
foo();