PHP/MySQL | Выбор массива по нескольким условиям для одной яче
Тема закрыта by
DELETED
Причина: Вопрос решён в полном объёме.
Причина: Вопрос решён в полном объёме.
DELETED
Автор
1 июня 2015, в 13:12
Delete
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 . "'
В массиве нет условий.
DELETED
Автор
1 июня 2015, в 13:15
Delete
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.
В массиве нет условий.
---> там лес
Вилы_Выкидные (01.06.2015 в 13:15)
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.
---> там лес
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.
---> там лес
Я адекватно ответил, без троллинга. Вопрос некорректный.
________
посл. ред. 01.06.2015 в 13:18; всего 1 раз(а); by TheDisaR
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.
В массиве нет условий.
Массив это тип данных а не булька.
DELETED
Автор
1 июня 2015, в 13:22
Delete
TheDisaR (01.06.2015 в 13:17)
Вилы_Выкидные (01.06.2015 в 13:15)
TheDisaR (01.06.2015 в 13:14)
В массиве нет условий.
---> там лес
Я адекватно ответил, без троллинга. Вопрос некорректный.
Вилы_Выкидные (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");
как вариант
как вариант
DELETED
Автор
1 июня 2015, в 13:29
Delete
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");
как вариант
$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");
как вариант
Ты как всегда вовремя, благодарю то, что нужно. :)