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 :: Версия для печати :: Подсчет количества строк в таблице и вывод одной из них
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Подсчет количества строк в таблице и вывод одной из них

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

1. Shtorm_sai - 24 Декабря, 2016 - 19:36:42 - перейти к сообщению
Привет всем! Подскажите в какую сторону копать. Есть SQL запрос:

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.             anks.*,
  3.             cp.id AS id_cp,
  4.             mp.path, mp.name AS name_photo
  5.                 FROM rs_user_anketa AS anks
  6.                     LEFT JOIN rs_conf_phone AS cp ON anks.id=cp.id_anketa
  7.                     LEFT JOIN rs_ankets_photo AS mp ON anks.id=mp.id_anketa AND mp.type=1
  8.                    
  9.                         WHERE anks.id_user=?

Из таблицы "rs_ankets_photo" берется одна строка, но не могу понять как в этой же таблице посчитать количество строк с условием "anks.id=mp.id_anketa" и вывести всю ту же одну строку "anks.id=mp.id_anketa AND mp.type=1"?
2. OrmaJever - 24 Декабря, 2016 - 20:50:49 - перейти к сообщению
учитывая что условие совсем другое то почему бы не сделать второй запрос?
3. Shtorm_sai - 24 Декабря, 2016 - 21:14:38 - перейти к сообщению
Да хотелось как то в один уложиться) Теперь даже просто интересно как это можно реализовать без второго запроса)

 

Powered by ExBB FM 1.0 RC1