вопрос
Пишу мод(крон) на данный момент имею некий код:
Теперь мне нужно достать у всех новостей у которых категория к примеру 1 и 2+ approve должно ровняться 1, автора и саму категорию, потом выполнить некую функцию, к каждой новости к примеру $qwer= 1+$approve и записать обратно в бд
<?php
@ob_start();
@ob_implicit_flush(0);
@error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
@ini_set('display_errors', true);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE);
define('DATALIFEENGINE', true);
define('ROOT_DIR', dirname(__FILE__));
define('ENGINE_DIR', ROOT_DIR . '/engine');
include ENGINE_DIR . '/data/conf_cen.php';
require_once ENGINE_DIR .'/classes/mysql.php';
require_once ENGINE_DIR .'/data/dbconfig.php';
require_once ENGINE_DIR .'/modules/functions.php';
;
?>
Теперь мне нужно достать у всех новостей у которых категория к примеру 1 и 2+ approve должно ровняться 1, автора и саму категорию, потом выполнить некую функцию, к каждой новости к примеру $qwer= 1+$approve и записать обратно в бд
Я думаю тебя правильно понял, если тебе нужно ты изменишь как надо
$set_var = 1;
$sql = $db->query('SELECT category,autor FROM '.PREFIX."_post WHERE category='1' OR category='2' AND approve='1'");
while ($row = $db->get_row($sql)) {
// Следущий запрос обновляет категорию
$db->query('UPDATE '.PREFIX."_post SET category=({$set_var}+1) WHERE autor='{$row['autor']}'");
}