php - 为我的数据库 mysql 中的每一行调用 php 脚本

标签 php mysql

如果这是一个愚蠢的问题,我很抱歉,但我现在不知道如何为表中的每一行调用 php 脚本。我正在使用mysql。 (我以后会使用PDO,我知道它更好)。这是我的“选择”页面(我在其中选择所需的行):

<?php
include "util.php";
conn();
$SQL = "SELECT * FROM profiles where name='beatrice'"; //it's just an example
$result = mysql_query($SQL);

    while ($db_field = mysql_fetch_assoc($result)) {
                        $id= $db_field['id'] ;
                        $nome= strtolower($db_field['name']);
                        $cognome= strtolower($db_field['surname']);
                        $filenome= strtolower($db_field['filename']);
                        $cf= $db_field['cf'];
                        $dir1 = mb_substr($cf, 0, 8);
                        $dir=$id.$dir1;
                        mkdir('test/doc/'.$dir, 0777, TRUE);
                        mkdir('test/doc/'.$dir.'/foto', 0777, TRUE);
                        mkdir('test/doc/'.$dir.'/thumbnails', 0777, TRUE);
                        header('Location:renamer.php?dir='.$dir.'&nome='.$nome.'&filenome='.$filenome.'&id='.$id);
    }

    ?>

标题位置不起作用,因此我正在寻找另一种方法来实现此目的。

最佳答案

您可以使用CURL调用。

或者只是调用一个函数来在循环中执行您想要的操作。

因此,只需创建一个函数(来自 renamer.php 中的功能),该函数将 URL 参数作为参数,然后就可以开始了!

如果您真的需要在后台执行此操作,请查看 - http://php.net/manual/en/function.pcntl-fork.php - 这将启动一个新的 PHP 进程来执行某些操作,如果你沿着这条路线走下去,它会变得复杂,你的任务将需要以某种方式报告,以便你知道什么已经完成/尚未完成:)

关于php - 为我的数据库 mysql 中的每一行调用 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11101160/

相关文章:

php - 如果 WooCommerce 短代码没有返回任何产品,则显示一条消息

php - 两种 PHP 缓存技术

php - SQL 获取下一次给定日期的日期戳

php - 使用 XAMPP 时没有选择数据库错误

php - 复选框未显示为已选中

php - Json_encode 缺失数据

PHP 错误 "parameter was not defined"

mysql - 使用 MySQL 数据创建 CSS 菜单

php - 删除行时取消链接图像 - pdo

mysql - 插入查询是否可以使用自动增量与列值的字符串连接?