MySQL: выборка из таблицы

Рейтинг: 0Ответов: 0Опубликовано: 16.01.2015

Есть код, который берет данные из таблицы table_prefix . files. И в этой таблице есть ячейка file_number, мне нужно вывести ее значение ниже в условии, но оно не выводится, если я напишу {if $file_number > 2} <br /> {/if}, но {if $comment_id > 2} <br /> {/if} всё отработает как надо, но нужно именно $file_number. Наверное, нужно в нижнем коде вытащить это значение.

if ($upload_link=='story')
         $sql = "SELECT a.*, b.file_fields AS `fields`, '' AS link_name 
                FROM " . table_prefix . "files a 
                LEFT JOIN " . table_prefix . "files b ON a.file_orig_id=b.file_id
                WHERE a.file_size='$upload_defsize' AND a.file_comment_id='{$this->_vars['comment_id']}' $hide_sql
                ORDER BY file_number";
    elseif ($upload_link=='orig')
         $sql = "SELECT a.*, b.file_fields AS `fields`, IF(LEFT(b.file_name,4)='http',b.file_name,CONCAT('$upload_directory/',b.file_name)) AS link_name 
                FROM " . table_prefix . "files a 
                LEFT JOIN " . table_prefix . "files b ON a.file_orig_id=b.file_id 
                WHERE a.file_size='$upload_defsize' AND a.file_comment_id='{$this->_vars['comment_id']}' $hide_sql
                ORDER BY file_number";
    else
         $sql = "SELECT a.*, c.file_fields AS `fields`, CONCAT('$upload_thdirectory/',b.file_name) AS link_name 
                FROM " . table_prefix . "files a 
                LEFT JOIN " . table_prefix . "files b ON a.file_orig_id=b.file_orig_id AND b.file_size='$upload_link' 
                LEFT JOIN " . table_prefix . "files c ON a.file_orig_id=c.file_id 
                WHERE a.file_size='$upload_defsize' AND a.file_comment_id='{$this->_vars['comment_id']}' $hide_sql
                ORDER BY file_number";
    $images = $db->get_results($sql,ARRAY_A);

Ответы

Ответов пока нет.