вызывать скрипт 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); } ?> 

Расположение заголовка не работает, поэтому я ищу другой способ сделать это.

Related of "вызывать скрипт php для каждой строки в моей базе данных mysql"

Вы можете использовать вызов CURL .

ИЛИ просто вызывайте функцию, чтобы делать то, что вы хотите в цикле.

Поэтому просто создайте функцию (из функциональности в renamer.php), которая принимает параметры URL как аргументы и от вас!

Если вам действительно нужно сделать это в фоновом режиме – http://php.net/manual/en/function.pcntl-fork.php – который запустит новый процесс PHP для выполнения чего-то, если вы спуститесь по этому маршруту он будет усложняться, и ваша задача должна будет каким-то образом сообщить об этом, чтобы вы знали, что еще не было сделано 🙂

Как насчет использования mysql_fetch_array () для получения результатов в массиве, а затем array_walk () для выполнения функции для каждой строки?

http://php.net/manual/en/function.mysql-fetch-array.php

http://ca.php.net/manual/en/function.array-walk.php