Функция на база данни

mitko666

Registered
Здравейте.
По този начин си извеждам новините,но.
Код:
$db = mysql_query("select * from news order by rand() limit 1") or die(mysql_error());
Имам поле в таблицата което се казва category
И ако в това поле е попълнено да речем cosmos
Как може да стане чрез тази заявка
Код:
$db = mysql_query("select * from news order by rand() limit 1") or die(mysql_error());
Да ми изкарва само новините в които категорията е равна на cosmos
 
Аз ще ти предложа 2 варианта единия, който май е по лесен :D е ето този:

<?php
$db = mysql_query("SELECT * FROM `news` ORDER BY rand() LIMIT 1") or die(mysql_error());
$row = mysql_fetch_assoc($db);
if($row['category']=="cosmos")
{
// Показва новините
}
else
{
echo 'Няма добавени новини в категорията космос!';
}
?>

А другия е просто с заявката

$db = mysql_query('SELECT * FROM t1,t2 WHERE t1,id=t2.id ORDER BY RAND() LIMIT 0,1');
 

Back
Горе