Jeżeli pole text2 jest różne od pustego, wtedy more równa się 1, w przeciwnym razie more równa się 0
Napisałem coś takiego:
<?php $db->query('SELECT IF text2<>'' more='1' ELSE more='0', title, date, text, link, source, cat, author FROM '.PREFIX.'news'); ?>
Pewnie coś głupiego stworzyłem, znam tylko podstawy MySQL

Pozdrawiam