Всем привет! Пишу программу, которая будет выводить значение со случайной строчки таблицы, но не знаю как соединить генератор случайных чисел и mysql_result(). Код (PHP): <?php // Соединяемся, выбираем базу данных $link = mysql_connect('localhost', 'mlm', 'obafgkm25') or die('Не удалось соединиться: ' . mysql_error()); echo 'Соединение успешно установлено'; mysql_select_db('english') or die('Не удалось выбрать базу данных'); // Выполняем SQL-запрос $query = 'SELECT * FROM VERBS'; $result = mysql_query($query) or die('Запрос не удался: ' . mysql_error()); // Выводим результаты в html $limit = 1; $max_num = 20; $used_nums = array(); while(1) { $random = rand(0, $max_num); if(!in_array($random, $used_nums)) { $used_nums[] = $random; } if(count($used_nums) == $limit) { break; } } var_dump($used_nums); $ath = mysql_query("select verb from VERBS;"); if($ath) { echo mysql_result($ath,0); } else { echo "<p><b>Error: ".mysql_error()."</b><p>"; exit(); } // Закрываем соединение mysql_close($link); ?>
в-минус-первых, надо было код кодом оформить как в памятке написано. не так сложно хотя бы просто жмакнуть кнопочку. зато текст уже можно читать. в-нулевых, нужно внимательно читать мануал по выбранным функциям - их уже не существует и не надо им учиться чтоб в недалёком будущем не бегать по форумам с вопросами почему там ошибка неизвестной функции. ну и ближе к проблеме - для начала надо изучить основы программирования чтоб понимать что и зачем тут написано. мне например не совсем понятно зачем сначала выбирается таблица вербс, а потом делается еще один запрос, но уже только для одного поля верб таблицы вербс. что мешает использовать результат первой выборки? кстати, этот самый результат первого запроса - нигде и не использовался. тогда зачем делается запрос?