Активно/Неактивно ?

DrViS

Registered
Значи имам 1 поле в mysql което се казва active.
Като се добави нещо в mysql базата, по default то записва no в това поле.

Въпроса ми е как като изкарвам резултатите от базата данни, да проверява дали пише no или yes, и ако пише no да не показва записите с no, а на останалите на които пише yes, да ги показва ? Подредбата на информацията е RAND().

За една банер система ми трябва.
 
DrViS каза:
Значи имам 1 поле в mysql което се казва active.
Като се добави нещо в mysql базата, по default то записва no в това поле.

Въпроса ми е как като изкарвам резултатите от базата данни, да проверява дали пише no или yes, и ако пише no да не показва записите с no, а на останалите на които пише yes, да ги показва ? Подредбата на информацията е RAND().

За една банер система ми трябва.
Еми при извеждането даваш


select ..... where active='yes'


и така ще ти изкарва само тези при които active е yes
 
//връзка към БД

$sql = "SELECT * FROM таблица WHERE active='yes' ORDER BY RAND()";
$query = mysql_query($sql);
while($r = mysql_fetch_array($query))
{
print "$r[title]";
}
 
Леле, колко съм зле :?
Аз преди да питам бях пробвал дали ще стане с това where active='yes' ама аз го сложих след order by RAND() desc limit 1 :roll:

Трябва да взема да понауча още малко това where :lol:
 
А, да попитам къде бъркъм в този код, че не редиректва ?
Код:
if(strlen($id) > 3) {
$q="select * from $tabl where id='$id' and active='yes' LIMIT 1;";
$rs=mysql_query($q, $con);
if(mysql_num_rows($rs) > 0) {
while($rw=mysql_fetch_array($rs)) {
header("Location:" . $rw['address'];);
}}}
 
Не е от това,
проблема бил тук
if(strlen($id) > 3)
направих го if(strlen($id) > 1) и ся препраща :D

Благодаря за помощта :)
 

Back
Горе