|
|
|
| Помогите новичку! Никак не получается вроде бы ерундовая вещь: поместить данные из базы данных MySQL в переменную.
Короче, элементарное: найти самое большое значение в столбце и вывести его на печать (я там потом с ним буду дальше крутить, но сейчас хотя бы это). Я уже и так, и сяк - выдаёт ошибку. Вот код:
require("connect_db.php");
$sql = mysql_query('SELECT MAX(ordre) FROM bowling.book_bowl');
$ordre = mysql_result($sql);
echo $ordre;
|
Нашла где-то аналогичный вывод данных, но не через SELECT MAX, а просто через SELECT. Всё вроде то же самое, но выдаёт у меня ошибку "Warning: Wrong parameter count for mysql_result() in Z:\home\localhost\www\ESBowl\sql_SELECTmax.php on line 7" (это строчка с mysql_result).
Попробовала в phpMyAdmin - там всё верно, по запросу выдаёт нужное число. Запрос выглядит так:
$sql = 'SELECT MAX(`ordre`) FROM `book_bowl`';
То есть, эта часть работает (кавычки у себя в коде я убрала позже, по найденному примеру из руководства: думала, что может в них дело). Но не печатает! Какого ещё ему надо, подскажите! | |
|
|
|
|
|
|
|
для: Angl
(20.05.2008 в 11:55)
| | Исправьте скрипт следующим образом
<?php
require("connect_db.php");
$sql = mysql_query('SELECT MAX(ordre) FROM bowling.book_bowl');
if(!$sql) exit("Ошибка: ".mysql_error());
$ordre = mysql_result($sql, 0);
echo $ordre;
?>
|
Каков результат? | |
|
|
|
|
|
|
|
для: cheops
(20.05.2008 в 14:10)
| | Работает!!! Спасибо!! | |
|
|
|