Операторы из mysql в php

95
05 сентября 2019, 12:30

Можно ли использовать оператор LIKE который в mysql запросах, для чего-то другого например для того что бы просто сравнить переменные. Типо:

if (q LIKE a)
{
 echo 'good';
}
Answer 1

Операторы из SQL в PHP использовать нельзя.

В РНР есть свои операторы. Вместо LIKE можно использовать strpos().

Answer 2

В php своих операторов и так достаточно для сравнения, выборки, условных операторов , коннекторы к базе данных и др.

$a = 'How are you?';
if (\strpos($a, 'are') !== false) {
    echo 'true';
}

Написано с мобильного , сорри :)

Answer 3

Уж если так хочется, можно придумать функцию вида:

function LIKE($a,$b){
  $res=false;
  if (strpos($a, $b) !== false) {$res=true;}
  return $res;  
};
if (LIKE("aaa","a")) echo "TRUE";

;)

READ ALSO
Запись и вывод данных из файла TXT в PHP

Запись и вывод данных из файла TXT в PHP

Пишу бота для группы в ВК…

120
Paypal обработка платежа

Paypal обработка платежа

есть форма, как обработать платеж у себя на сайте после оплаты?

126
PHP. Перезаписывает данные в массив

PHP. Перезаписывает данные в массив

Всем приветСтолкнулся с проблемой

105
Вывод данных из файла txt в PHP

Вывод данных из файла txt в PHP

Есть такой код, как реализовать функцию (не сильно меняя код) которая будет сравнивать ID в списке user_idtxt и в зависимости от True или False (есть или...

107