php - 来自外部 php 文件的 CRUD

标签 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;
}
?>

最后,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/

相关文章:

MySQL 静默安装失败

CodeIgniter 框架内的 PHP CRON 作业

php - 使用 CakePHP 的 UTF-8 MySQL 表中的 Windows 1252 数据

php - 将mysql单元格转换为文本文件,允许用户下载,然后删除文本文件

python - 单例数据库连接

sql - 一个有很多字段的 mysql 表还是很多(数百个)字段较少的表?

mysql - 使用星号仅计算数字类型列的聚合值的 SQL 查询

php - PHP:如何打印/回音/utf-8

php - 如何检查数组值是否几乎相同

php - PHP + Mysql(UTF-8)某些字符仍然存在错误