Loading...
PHP/MySQL | Выбор массива по нескольким условиям для одной яче
Как правильно будет выбирать массив с разными условиями для tip

1 вариант

$data_unit = mysql_query("SELECT * FROM `user_unit` WHERE `id_user` = '" . $user_id . "' AND `tip`='" . $tip . "' OR `id_user` = '" . $user_id . "' AND `tip`='" . $tip_gold . "' ORDER BY `id_unit` ASC LIMIT $num, 5");

2 вариант

$data_unit = mysql_query("SELECT * FROM `user_unit` WHERE `id_user` = '" . $user_id . "' AND `tip`='" . $tip . "' OR `tip`='" . $tip_gold . "' ORDER BY `id_unit` ASC LIMIT $num, 5");

То есть вопрос в том, что нужно ли прописывать для каждой метки сравнение с id_user, если исспользуется оператор OR ???

P.S. У меня при варианте 2 выбирает любому юзеру массив из `tip`='" . $tip_gold . "'
В массиве нет условий.
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.


---> там лес
Вилы_Выкидные (01.06.2015 в 13:15)
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.


---> там лес

Я адекватно ответил, без троллинга. Вопрос некорректный.
________
посл. ред. 01.06.2015 в 13:18; всего 1 раз(а); by TheDisaR
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.

Массив это тип данных а не булька.
TheDisaR (01.06.2015 в 13:17)
Вилы_Выкидные (01.06.2015 в 13:15)
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.


---> там лес

Я адекватно ответил, без троллинга. Вопрос некорректный.


вот выбор массива (* - все ячейки из строки по условию WHERE)

SELECT * FROM `user_unit` WHERE


--> лес там
$data_unit = mysql_query("SELECT * FROM `user_unit` WHERE `id_user` = '" . $user_id . "' AND `tip` IN('" . $tip . "', '" . $tip_gold . "') ORDER BY `id_unit` ASC LIMIT $num, 5");
как вариант
Mobiaaa (01.06.2015 в 13:26)
$data_unit = mysql_query("SELECT * FROM `user_unit` WHERE `id_user` = '" . $user_id . "' AND `tip` IN('" . $tip . "', '" . $tip_gold . "') ORDER BY `id_unit` ASC LIMIT $num, 5");
как вариант


Ты как всегда вовремя, благодарю то, что нужно. :)
Онлайн: 4
Время:
Gen. 0.1125
(c) Bym.Guru 2010-2025