Что-то не работает этот код. Алиса молчит:)nick7zmail писал(а):Попробуйте такvasilevich писал(а):Как можно использовать случайную цитату для того, чтобы её озвучить?
Очень уж не хочется sql писать. Может у кого-нибудь есть пример?Не уверен что сработает...но по идее должно)))Код: Выделить всё
include_once("./config.php"); include_once("./lib/loader.php"); $db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME); include_once("./load_settings.php"); $ph=SQLSelect("SELECT * FROM app_quotes ORDER BY RAND() LIMIT 1"); say($ph['BODY']); $db->Disconnect();
[Модуль] Цитаты (app_quotes)
Модератор: immortal
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: модуль цитат
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: модуль цитат
Вот этот код у меня работает:
$link = mysql_connect('localhost', 'root', 'rootpsw');
mysql_set_charset('utf8',$link);
$db_selected = mysql_select_db('db_terminal', $link);
if (!$db_selected) { die ('Database access error : ' . mysql_error());}
$result = mysql_query("SELECT id, body FROM app_quotes ORDER BY RAND() LIMIT 1");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("%s", $row[1]);
$ph=$row[1];
say($ph,2);
}
mysql_free_result($result);
$link = mysql_connect('localhost', 'root', 'rootpsw');
mysql_set_charset('utf8',$link);
$db_selected = mysql_select_db('db_terminal', $link);
if (!$db_selected) { die ('Database access error : ' . mysql_error());}
$result = mysql_query("SELECT id, body FROM app_quotes ORDER BY RAND() LIMIT 1");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("%s", $row[1]);
$ph=$row[1];
say($ph,2);
}
mysql_free_result($result);
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: модуль цитат
Если есть текстовый файл с цитатами/афоризмами, то зачем модуль цитат и SQL?
можно же пользоваться стандартной функцией МЖД
getRandomLine($filename); – взятие случайной строки из текстового файла. $filename может быть сокращённым, например file1 и тогда будет браться файл ./texts/file1.txt
можно же пользоваться стандартной функцией МЖД
getRandomLine($filename); – взятие случайной строки из текстового файла. $filename может быть сокращённым, например file1 и тогда будет браться файл ./texts/file1.txt
Код: Выделить всё
$cito = getRandomLine('myCito');
say($cito,2);
- Рейтинг: 2.33%
win10 connect https://connect.smartliving.ru/profile/303
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: модуль цитат
Это я для модуля Цитаты, который в комплекте.Вот этот код у меня работает:
$link = mysql_connect('localhost', 'root', 'rootpsw');
mysql_set_charset('utf8',$link);
$db_selected = mysql_select_db('db_terminal', $link);
if (!$db_selected) { die ('Database access error : ' . mysql_error());}
$result = mysql_query("SELECT id, body FROM app_quotes ORDER BY RAND() LIMIT 1");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("%s", $row[1]);
$ph=$row[1];
say($ph,2);
}
mysql_free_result($result);
З.Ы. Ваш метод мне понравился, спасибо
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: модуль цитат
Код для сценария:
$Record=SQLSelectOne("SELECT BODY FROM app_quotes ORDER BY RAND() LIMIT 1");
$out = $Record['BODY'];
say($out);
- Рейтинг: 1.16%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 16
- Зарегистрирован: Ср сен 01, 2021 12:39 am
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Re: [Модуль] Цитаты (app_quotes)
как этим модулем с рандомным выбором цитат воспользоваться из сценариев? подскажите пожалуйста
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] Цитаты (app_quotes)
на системах с бд в памяти такое противопоказано, флешку только убивать
что мешает из файла рандомно читать не понимаю
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо