случайна новина

koychev

Registered
Пичове използвам една системка зановини с php и mySQL. Знае ли некой как мога да изведа случайна новина от база данни.
 
SELECT * FROM `news` ORDER BY RAND () LIMIT 1

така ти е заявката към базата, като от RAND() се зарежда случайна новина, а от LIMIT 1 да се визуализира само една.
 
По точно трябва ми скрипт за промяна на последните цифри тук "/index.php?article=24"
 
не ти трябва за промяна там. така викаш определена новина да се покже. дай структура на базата.
 
А аз да попитам, ще стане ли по баламския начин с генериране на случайно число?
 
можеш да генерираш случайно число с функцията rand();
ето малко обяснение:

rand(0, 100);
ще генерира случайно число от 0 до 100
rand(36, 2312);
ще генерира случайно число от 36 до 2312 :)

повече инфо : http://bg.php.net/rand :?:
 
Спокойно за случайното число го знам, но питам дали може да стане както според числото се показва случайна картинка да се показва случайна новина.Дали ще стане ако според числото му дам да изкарва определена новина от базата данни?
 
Възможно е да се направи, но е много по голяма хамалогия, а и като го зададеш с RAND() трябва да зададеш стойност, която предполагам знаеш, че трябва да я сменяш ръчно и да е равна на броя на новините. а какво ще стане ако генерира новина с id=102 примерно, а тя е изтрита?? няма да се покаже нищо, затова най-добрия варянт е да се направи една заявка към базата с ранд. Аз затова ти казах дай структура на базата и ще ти я баправя.
 

Back
Горе