powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите пожалуйста составить запрос
7 сообщений из 7, страница 1 из 1
Помогите пожалуйста составить запрос
    #39235506
imediasun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно значения всех полей из таблицы где определенный ай-ди-юзер при этом ту строку таблицы в которой наибольшая дата (datetime-format) среди полей с этим юзером

Я попробовал вот так но увы
$query = "SELECT MAX(date_time_added) FROM customers_basket WHERE customer_id = '".$value['customers_id']." ";
...
Рейтинг: 0 / 0
Помогите пожалуйста составить запрос
    #39235514
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imediasun,

теперь, например, заджойнить результат с таблицей для выборки остальных полей. см эту статью
...
Рейтинг: 0 / 0
Помогите пожалуйста составить запрос
    #39235557
retvizan,

Далеко отправил. Можно ближе
...
Рейтинг: 0 / 0
Помогите пожалуйста составить запрос
    #39235566
imediasun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могли бы вы составить подобный запрос, премного благодарен
...
Рейтинг: 0 / 0
Помогите пожалуйста составить запрос
    #39235578
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх,

согласен, ваша ссылка лучше отвечает на заданный вопрос (но содержание той статьи я помню в отличие от faq, т.к. автор)

imediasunне могли бы вы составить подобный запрос, премного благодарена ведь авторы старались, слова подбирали

$query = "SELECT * FROM customers_basket WHERE customer_id = '".$value['customers_id']." order by date_time_added desc limit 1";
ну и значение customer_id у вас закавычено с одной стороны.
...
Рейтинг: 0 / 0
Помогите пожалуйста составить запрос
    #39235647
imediasun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня в таблице 1 запись с определенным временем
Я пишу так
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
foreach($arr as $key=> $value){

//пересмотреть базу таблицу customers_basket и найти самое последнее добавление //товара по этому юзеру
$query = "SELECT * FROM customers_basket WHERE customers_id = '".$value['customers_id']."' ORDER BY date_time_added DESC LIMIT 1";
    $result = mysql_query($query) or die("Query failed : " . mysql_error());
while ($row[] = mysql_fetch_assoc($result)) ;
echo "<pre>";
if($row['date_time_added']='2016-05-13 17:21:47'){
print($row['date_time_added']);
}
echo "</pre>";


Повторюсь с этим временем одна запись, почему я получаю 40 таких выводов print($row['date_time_added']);
Как указать что вывести все поля из таблицы при том что уникальны должны быть значения поля customer_id и уникальность (при этом выбирать только ту строку в которой поле date_time_added максимальное по этому уникальному кастомеру)
...
Рейтинг: 0 / 0
Помогите пожалуйста составить запрос
    #39235696
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imediasun,
здесь ветка по mysql, а не по какой-то другой теме, поэтому будь любезен приводить запрос в sql терминах, а не на полуфабрикате
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите пожалуйста составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]