18.02.2025 11:40:30 am
По аналогии: Тема: Перенос сообщений в таблицу "phpfox_forum_post". Предварительно, необходимо добавить поле:
Код инструмента, для переноса описания альбома:
После выполнения сценария, необходимо исправить обращения в Базу данных, переписать запросы с
description
, в таблицу "phpfox_photo_album" (Тема: Запрос на добавления поля в таблицу MySQLi):ALTER TABLE `phpfox_photo_album` ADD COLUMN `description` text AFTER `name`;
Код инструмента, для переноса описания альбома:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
define('PHPFOX', true);
include('include/setting/server.sett.php');
$db = new mysqli($_CONF['db']['host'], $_CONF['db']['user'], $_CONF['db']['pass'], $_CONF['db']['name']);
if ($db->connect_errno)
{
exit('Error MYSQLI: ' . $db->connect_error);
}
$db->set_charset('utf8');
$q = 'SELECT album_id, description
FROM phpfox_photo_album_info';
$r = $db->query($q) or exit($db->error);
while ($row = $r->fetch_assoc())
{
$q = 'UPDATE phpfox_photo_album
SET
description = \'' . $row['description'] . '\'
WHERE album_id = ' . (int) $row['album_id'];
$db->query($q) or exit($db->error);
echo $row['album_id'] . ' Ok<br />';
}
После выполнения сценария, необходимо исправить обращения в Базу данных, переписать запросы с
phpfox_photo_album_info
, на phpfox_photo_album
. Найти, где есть такие запросы, можно при помощи поиска по файлам движка строкой: phpfox_photo_album_info
.- Жалоба