Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Random строка из выведенных
Fillzest  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 98
Пользователь №: 19304
На форуме: 7 лет, 1 месяц, 25 дней
Карма:




Я тут вывел нужные мне строки , но как сделать что бы вывести одну из них случайную .



<?php

// Connect to data base

function printResult ($result) {
$numrows = $result->num_rows;
echo "Nunber -".$numrows."<br />";
while (($row = $result -> fetch_assoc()) != false ) {
print_r ($row);
echo "<br />";
}


echo "---------------------------<br />";
}


$mysqli = new mysqli ("localhost", "root", "", "gift");
$mysqli->query("SET NAMES 'utf-8'");
$result = $mysqli->query("SELECT * FROM `table` WHERE `Name` = 'aaaaaaaaa' AND `Adress` = '2'");
printResult ($result);


$mysqli->close ()

?>

PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1355
Пользователь №: 28976
На форуме: 5 лет, 4 месяца, 4 дня
Карма: 77




$sql = "
SELECT
*,
(
select
id
from
`table`
WHERE
`Name` = 'aaaaaaaaa' AND
`Adress` = '2'
ORDER BY
rand() limit 1
) AS `rand`
FROM
`table`
WHERE
`Name` = 'aaaaaaaaa' AND
`Adress` = '2'
"
;
$result = $mysqli->query($sql);

while ($row = $result -> fetch_assoc()) {
...
if ($row['rand'] == $row['id']){
echo '<br>Случайное id = '.$row['rand'];
}
}

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Fillzest  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 98
Пользователь №: 19304
На форуме: 7 лет, 1 месяц, 25 дней
Карма:





<?php

// Connect to data base

function printResult ($result) {
$numrows = $result->num_rows;
echo "Nunber -".$numrows."<br />";
while (($row = $result -> fetch_assoc()) != false ) {
if ($row['rand'] == $row['id']){
echo '<br>Случайное id = '.$row['rand'];
}
echo "<br />";
}


echo "---------------------------<br />";
}


$mysqli = new mysqli ("localhost", "root", "", "gift");
$mysqli->query("SET NAMES 'utf-8'");
$sql = "SELECT * , (select id from `table` WHERE `Name` = 'aaaaaaaaa' AND `Adress` = '2' ORDER BY rand() limit 1) AS `rand` FROM `table` WHERE `Name` = 'aaaaaaaaa' AND `Adress` = '2' ";
$result = $mysqli->query($sql);

printResult ($result);


$mysqli->close ()

?>


Что я не так делаю ?
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Fillzest  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 98
Пользователь №: 19304
На форуме: 7 лет, 1 месяц, 25 дней
Карма:




Всё работает , только выходят не только случайная строка но и случайное ихнее количество , что сделать что бы было только одна ?
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса