Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно создать запрос?

Как правильно создать запрос?


     07.03.2015    Общие вопросы по PHP, Модули, MySQL    1428

вопрос
Пишу мод(крон) на данный момент имею некий код:
<?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 и записать обратно в бд

Ответил: UltraShock


Я думаю тебя правильно понял, если тебе нужно ты изменишь как надо

$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']}'");
}
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх