Различные вопросы по PHP и MySQL

100K
.
__________________________________________________
Ребят помогите составить мультизапрос для поиска.
Чтоб один запрос выводил все резулььтаты лоя этого слова.
Поиск в одной таблице но по разным ячейкам.
.
blackvj
Andrei4ik93, не выйдет думаю.

Если у тебя идёт поиск по названию к примеру txt
Но с разными type
Тогда выйдёт сделать сортировку, а поиск одним запросом сразу в двух ячейках нечего не даст.

Разве что ты сделаешь `ячейка1` or `ячейка2`

Или как вариант, если у тебя две разные таблицы тогда с JOIN соединить их.
.
__________________________________________________
# blackvj (29.11.2014 / 21:22)
Andrei4ik93, не выйдет думаю.

Если у тебя идёт поиск по названию к примеру txt
Но с разными type
Тогда выйдёт сделать сортировку, а поиск одним запросом сразу в двух ячейках нечего не даст.

В том и дело что табличка одна,а надо искать в разных ячейках этой таблицы
.
__________________________________________________
В таблице user есть три ячейки....
Как сформировать запрос для поиска с как можно более наибольшим совпадением..
И как подсветить совпадение в выводе текста при совпадении
.
Недавно в коде нашел 2 новых оператора --> и !==!. Не подскажете, как они называются?

Пример первого:
<?php
$x = 10;
while($x --> 0)
{
printf("%d ", $x);
}


Второй пример:
<?php
var_dump(true !==! false); // false
var_dump(96 !==! 69); // true
.
Вы что нибудь слышали про "операторы"
--<
++> и
++<
не слышали?
.
ValekS
Ей 25
# Jahak (30.11.2014 / 16:56)
Вы что нибудь слышали про "операторы"
--<
++> и
++<
не слышали?
Это постфиксные операторы инкремента и дискремента плюс операторы сравнения. Т.Е. можно написать так: $a++ > 10, а можно так как выше.
Вот такой код:
$x = 10;
while($x --> 5)
{
echo $x;
}

Выведет 9, 8, 7, 6, 5. Потому как сразу идёт сравнение 10 > 5 и если это утверждение верно, 10 уменьшается на единицу и потом выводится. Следующий шаг - сравнение 9 > 5 и т.д.

А вот !==! походу смесь !== и !. Т.Е. тоже самое что и $a !== !$a. Условие 1 !==! 1 значит что "если 1 не равна не единице, то true". А 1 как раз таки будет не равна например 2. А в условии true !== !false выходит что тру не равно не фолс. А так как может быть только либо тру, либо фолс, то "не фолс" = тру. И проверяется уже true != true и выдаёт false.
Только вот нафиг такое использовать я не знаю.
.
# ValekS (30.11.2014 / 19:52)
А вот !==! вообще ХЗ что. Всегда даёт true что не пиши.
А ты попробуй сравнить булев тип
Этот !==! оператор я его назвал кровать пригоден только для сравнения равны ли две булевых
переменных, а вот как называется я хз и почему эти операторы не описаны в документации php?
.
Вот тут должен быть false
<?php
var_dump(false !==! true);
.
Ей 25
# Jahak (30.11.2014 / 20:01)
А ты попробуй сравнить булев тип
А вот !==! походу смесь !== и !. Т.Е. тоже самое что и $a !== !$a. Условие 1 !==! 1 значит что "если 1 не равна не единице, то true". А 1 как раз таки будет не равна например 2. А в условии true !== !false выходит что тру не равно не фолс. А так как может быть только либо тру, либо фолс, то "не фолс" = тру. И проверяется уже true != true и выдаёт false.
Только вот нафиг такое использовать я не знаю. В документации нет потому что это не новые операторы а просто объединённые в один старые.
Всего: 7969