2015-05-06 2 views
0

Я хотел бы вернуться следующими вещами:выбор и подсчет полого

  • Что такое последнее поле в базе данных, где «Питер» в колонке «пользователи»? Верните дату.
  • Как часто пользователь «Питер» указан в столбце «пользователи». Возвращает целое число.

Это то, что я до сих пор:

$user = 'Peter'; 
$myrows = $wpdb->get_row("SELECT users, date FROM yc_customers WHERE users = $user"); 

foreach ($myrows as $myrow) { 
    // Do something here 
} 

Я признателен за любую помощь.

+1

вы хотите использовать агрегатные функции. 'SELECT users, count (users), date FROM yc_customers WHERE users = $ user GROUP BY users' Для даты вы можете сортировать по дате и по ограничению 1. Или вы можете сделать все это в одном запросе с подзапросом – RightClick

+0

'$ user' - строка; рассматривайте его как таковое и цитируйте его. –

+0

@RightClick спасибо, это помогло мне. –

ответ

0

попробовать:

$myrows = $wpdb->get_row("SELECT users, MAX(date), COUNT(*) 
          FROM yc_customers 
          WHERE users = '$user' 
          GROUP BY users"); 
+2

* try * принадлежит комментариям или как дополнительный метод, если вы можете потерпеть неудачу. Дайте им объяснение «почему» они должны, а также почему их нынешний код может быть неудачным. –

+0

Кстати, это не мой downvote; просто чтобы вы знали –

Смежные вопросы