Как написать условие?

Seryogaberkut
На сайте с 29.02.2008
Offline
72
555

Расковырял я один движок, подогнал всё под себя, остался последний штрих. Нужно прописать условие, смысл примерно такой:

если в колонке бд url2 содержится мнформация, то выводится хтмл код, если столбец пустой, то не выводиться ничего.

Надеюсь на вашу помощь.

Lemberg
На сайте с 19.12.2008
Offline
3
#1

Это код, если с нуля нужно подключаться к БД

$sql = mysql_connect("DB_HOST","DB_USER","DB_PASSWORD");

$result = mysql_query("SELECT * FROM DB_TABLE_NAME", $sql);

$result = mysql_fetch_array($result);

if ($result['url2'] == true) {

echo $result['url2']; }

А вообще само условие в последних двух строчках. "Если есть есть там что-то, то выводить, если нет, то нет"

Дизайн для WordPress Примеры работ (http://sciencemed.info/) | Цены (/ru/forum/comment/4219389)
BoyStav
На сайте с 10.11.2006
Offline
182
#2

на мой взгляд лучше так:

$sql = mysql_connect("DB_HOST","DB_USER","DB_PASSWORD");
$result = mysql_query("SELECT * FROM DB_TABLE_NAME WHERE url2 IS NOT NULL AND url2<>''", $sql);
if(($result = mysql_fetch_array($result)) != FALSE)
{
echo $result['url2'];
}
MrPIT
На сайте с 23.07.2008
Offline
44
#3

Согласен, лучше сразу в запросе проверять условие.

А ещё для заметки: по правилам хорошего тона звездочка в запросе не пишется, даже если нужно выбрать все поля, а просто перечисляются все поля.:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий