我最近开始使用MySQL,这是我第一次用php编程,所以我希望你能帮助我:
我有几个php文件,如insert.php,update.php,delete.php等,并且在每个文件中都有相同名称的Table,例如:
- 删除. php**
第一个月
- 插入. php**
<?php $sql = "INSERT INTO name_of_table ... ?>
- 更新. php**
<?php $sql = "UPDATE name_of_table SET ... ?>
等等。
我想创建一个PHP文件,其中将是所有这些SQL和插入每个SQL(sql1,sql2,sql3)到特定的PHP文件(像这样上传,删除,insert.php等)到$SQL值。
- 示例:*
- 所有的SQL语句. php**
<?php $sql1 = "name_of_table" ?>
<?php $sql2 = "name_of_table" ?>
<?php $sql3 = "name_of_table" ?>
现在将all_sql. php中的每一个sql连接到特定的php文件并进入$sql的值:
- 删除. php**
<?php $sql = "DELETE FROM .include("all_sqls.php", "$sql1") WHERE ...?>
- 插入. php**
<?php $sql = "INSERT INTO .include("all_sqls.php", "$sql2") ... ?>
- 更新. php**
<?php $sql = "UPDATE .include("all_sqls.php", "$sql3") SET... ?>
在那之后,我只需要一次性修改all_sql. php中的name_of_table。
我知道这段代码是错误的,我想在一个php文件中编辑所有的name_of_table,不要单独打开并重命名它(这是浪费时间)。
如果可能的话,让我们一起实现自动化!
谷歌叔叔没有帮我:(
1条答案
按热度按时间4c8rllxm1#
如果你想有一个包含所有表的配置文件,你可以简单地把它外包给另一个php文件和
require()
,基本上是一个include()
,当目标不存在时,它会中止脚本。在每个php查询文件的开头添加
require('tables.php');
,这样可以使 $SQLtables 对该文件可用。然后,您可以使用
$SQLtables[line]
访问 $SQLtables 的每个成员。将 line 替换为定义中的行号,第一行编号为0。因此:$SQLtables[0]
在本例中将解析为 “名称_of_表1”。在那之后,我只需要一次性修改all_sql. php中的name_of_table。
如果你想遍历所有的列表,你可以使用foreach。