Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: запрос в mysql с выборкой select max
Форумы портала PHP.SU » » Работа с СУБД » запрос в mysql с выборкой select max

Страниц (1): [1]
 

1. sochirf - 25 Сентября, 2015 - 12:20:02 - перейти к сообщению
Подскажите: вот код который корректно работает:

CODE (htmlphp):
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM zapros WHERE id='4'");
  2. $myrow = mysql_fetch_array($result);
  3. echo $myrow['pole1'];


А вот с выборкой MAX не работает:

CODE (htmlphp):
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM zapros WHERE `id`=select MAX(id)");
  2. $myrow = mysql_fetch_array($result);
  3. echo $myrow['pole1'];


В чем подвох?
2. SAD - 25 Сентября, 2015 - 12:24:05 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM zapros WHERE `id`= (SELECT MAX(id) FROM zapros )


или

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM zapros ORDER BY id DESC LIMIT 1
3. broshurkaplus - 25 Сентября, 2015 - 12:25:34 - перейти к сообщению
выж пишете что
дай мне где `id`=select
оно вам и не отдает тк его вероятно нет
4. sochirf - 25 Сентября, 2015 - 12:28:46 - перейти к сообщению
SAD Спасибо тебе!!!

 

Powered by ExBB FM 1.0 RC1