Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Данные из БД - в переменную через SELECT MAX
 
 автор: Angl   (20.05.2008 в 11:55)   письмо автору
 
 

Помогите новичку! Никак не получается вроде бы ерундовая вещь: поместить данные из базы данных 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`';
То есть, эта часть работает (кавычки у себя в коде я убрала позже, по найденному примеру из руководства: думала, что может в них дело). Но не печатает! Какого ещё ему надо, подскажите!

   
 
 автор: cheops   (20.05.2008 в 14:10)   письмо автору
 
   для: 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($sql0); 
echo 
$ordre;
?>

Каков результат?

   
 
 автор: Angl   (20.05.2008 в 17:31)   письмо автору
 
   для: cheops   (20.05.2008 в 14:10)
 

Работает!!! Спасибо!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования