# Andrei4ik93 (03.08.2015 / 06:30)
http://johncms.com/forum/index ... 08854
В первой таблице пользователи и ид сообщества в котором пользователь состоит, так? А во второй - сообщения сообществ(с ид пользователя и ид сообщества)? Нужно вывести юзеров которые состоят в данном(каком то) сообществе и у которых больше 20 сообщений?
Rakovskiy, не знаю короч кто прав, кто не прав. Вот:
ТыК
Для формирования условия в запросах, использующих объединение JOIN, вместо ключевого слова WHERE предпочтительно использовать ключевое слово ON
Может это и не гуру писал, но выдаёт на первом месте в гугле этот сайт. Я когда то давно ещё увидел и так и делаю.
Хотя вот тут:
ТыК написано уже так:
Никогда не следует указывать в части ON какие бы то ни было условия, накладывающие ограничения на строки в наборе результатов. Если необходимо указать, какие строки должны присутствовать в результате, следует сделать это в выражении WHERE.
Значит я херню какую то прочитал и ей следовал...
ДоХтор, А как сделать в одном запросе $GET ?
Если выбран цвет из списка то
примерно:
if (isset( $_GET ['color'])) {
Выбран синий цвет
} else {
Синий
Красный
}
Если выбран цвет не в списке то
примерно:
if (isset( $_GET ['color'])) {
Нет такого цвета
} else {
Синий
Красный
}
# studiouz (03.08.2015 / 13:23)
ДоХтор, А как сделать в одном запросе $GET ?
Если выбран цвет из списка то
примерно:
if (isset( $_GET ['color'])) {
Выбран синий цвет
} else {
Синий
Красный
}
Если выбран цвет не в списке
Сделать список цветов ввиде ссылок, и в условиях проверять, был ли выбран тот или иной цвет, если выбран синий, значит выполнять код, который окрашивает текст в синий цвет. Если не разобрался, пиши в личку свой код и что с ним надо сделать.
# ValekS (03.08.2015 / 13:14)
Rakovskiy, не знаю короч кто прав, кто не прав. Вот: ТыК
Может это и не гуру писал, но выдаёт на первом месте в гугле этот сайт.
какие то убогие там примеры, что мешает зайти скажем сюда
http://dev.mysql.com/doc/refma ... .html
и не читать каких то левых Васьков?
SELECT *
FROM a JOIN b LEFT JOIN c ON (c.key=a.key)
LEFT JOIN d ON (d.key=a.key)
WHERE b.key=d.key;
# ValekS (03.08.2015 / 12:56)
В первой таблице пользователи и ид сообщества в котором пользователь состоит, так? А во второй - сообщения сообществ(с ид пользователя и ид сообщества)? Нужно вывести юзеров которые состоят в данном(к
Именно.Через join никак не могу получить нужного результата
if ($reg_country != '1' && $reg_country != '2' && $reg_country != '3') {
echo $lng_reg['error_country'];
}
Люди помогите у меня 213 страна есть как сделат от 1 до 213 стран была если превышаеть 213 то давал ошибку! как то не могу с кодом разбираться с таким символом был не помню
сделал так давал ошибку
if ($reg_country > 1 && $reg_country < 213) {
echo $lng_reg['error_country'];
}
studiouz, не совсем понял,
if ($reg_country < 213) {
echo $lng_reg['error_country'];
} else {
// Если страна не больше 213
}
studiouz,
if ($reg_country < 1 || $reg_country > 213)
echo $lng_reg['error_country'];
else
// $reg_country в пределах 1-213
# Str@nnik (03.08.2015 / 21:49)
studiouz, не совсем понял,
if ($reg_country < 213) {
echo $lng_reg['error_country'];
} else {
// Если страна не больше 213
}
Я тоже с трудом могу его понимать )))
Помоему, ему надо такой вариант
<?php
if ($reg_country <= 213) {
echo 'Страны до 213 включительно';
} else {
echo 'Ошибка! Колличество стран исчерпано';
}