
Dmitry
18.06.2019
11:00:23
не имею желания никого обидеть )

Anton
18.06.2019
11:10:08
плюсанул

Pavel
18.06.2019
11:12:49

Google

Pavel
18.06.2019
11:13:09
Это не значит что они не в теме или непрофессионалы

ustasby
18.06.2019
11:30:33

Alexandr
18.06.2019
11:31:24

no1
18.06.2019
11:50:26

FrontendPro™
18.06.2019
11:59:21
да спасибо

Андрей
18.06.2019
18:18:26
Подскажите пожалуйста, выполняю ALTER TABLE , что бы создать новую колонку в таблице , но результат получаю Incorrect table name 'test ' с учетом что такая таблица есть, куда копать?

Vitaliy
18.06.2019
18:18:52

Андрей
18.06.2019
18:19:06

Vitaliy
18.06.2019
18:19:28
в смысде?)
В прямом. Вы скинули ошибку, там таблица с пробелом на конце.

Андрей
18.06.2019
18:23:31

Vitaliy
18.06.2019
18:24:40
оо, спасибо)))
В именах таблиц и полей рекомендую использовать обратные апострофы.

Андрей
18.06.2019
18:27:21

Google

Vitaliy
18.06.2019
18:43:36

Андрей
18.06.2019
18:43:47

Mister Moser
19.06.2019
07:32:20
Всем привет.
Разбираюсь с phpUnit. Может кто подскажет?
Есть сервис(Service1), который надо протестировать. В нём есть метод, который вызывает ещё один метод из другого класса(Service2).
Каким-то образом мне надо замокать вызов метода из Service2.
Сам Service1 мокать я не должен, но метод "myMethod1" не должен вызывать других классов, а возвращать заглушку.
Вот пример:
class Service1 {
public function myMethod1($arg) {
return Service2->myMethod2($arg);
}
}
class Service2 {
public function myMethod2($arg) {
return $arg + 1;
}
}

Dmitry
19.06.2019
08:08:57
class Service1 {
public function __construct(Service2 $service2) {
$this->service2 = $service2;
}
public function myMethod1($arg) {
return $this->service2->myMethod2($arg);
}
}
(new Service1($service2Mock))->myMethod1

Sergey
19.06.2019
08:38:46
подскажите, пожалуйста, что использовать - чтобы из строки (это типо page-name-123-delete) - исключить `-123-delete' ...
цифровой код будет обязательно, даже если дефиса не будет. тоесть 123 - это обязательное условие, и надо убрать всё с ним до конца строки
думаю начать с parse_str

no1
19.06.2019
09:02:17
preg_replace

Sergey
19.06.2019
09:06:48
да, скорее всего так. буду изучать

Mister Moser
19.06.2019
09:13:59


Dmitry
19.06.2019
09:27:08
его не надо мокать, базовый класс - это не зависимость, вся иерархия - это юнит
если появляется такое желание - скорее всего намек, что ты неверно используешь наследование
заменяй на композицию/аггрегацию... правда как тестировать композицию я не знаю ?

Mister Moser
19.06.2019
09:29:08
понял, спасибо. буду грызть дальше )

Ghost
19.06.2019
10:35:54
ребят
скажите что не так в запросе
$query = " SELECT * FROM people WHERE MATCH (NAME) AGAINST (''.$nmag"); ";

Алексей
19.06.2019
10:36:39
А название таблицы маленькими

Ghost
19.06.2019
10:37:13
Я пытаюсь сделать чтобы данные брал из перменной nmag

Google

Ghost
19.06.2019
10:37:20
если вставлю готовое значение, то всё норм

Алексей
19.06.2019
10:37:43
И что значит where math against

Ghost
19.06.2019
10:38:03
это полнотекстовый поиск

Алексей
19.06.2019
10:38:18
Полнотекстовый поиск ранжирует
Он в ордере должен быть
order

Ghost
19.06.2019
10:39:03
если я ввожу вместо '.$nmag скажем Иванов
то ответ приходит
не могу понять как сделать чтобы брал изпеременной

Алексей
19.06.2019
10:39:23
И если даже так, где, блять, кавычки ?

Ghost
19.06.2019
10:39:40
$query = " SELECT * FROM people WHERE MATCH (NAME) AGAINST ('Иванов'); ";
вот так работает

Алексей
19.06.2019
10:40:09

Ghost
19.06.2019
10:40:47
ввел с такими же, тоже самое

Алексей
19.06.2019
10:41:02

Ghost
19.06.2019
10:41:27
мне пока просто значение брать из переменной :)

Bad
19.06.2019
10:41:44

Алексей
19.06.2019
10:42:04
$query = " SELECT * FROM people WHERE MATCH (NAME) AGAINST ('{$nmag}'); ";

Google

Алексей
19.06.2019
10:43:28
Запрос и данные должен отправлять разделено
Чтобы не ломался твой запрос

Ghost
19.06.2019
10:45:03

Алексей
19.06.2019
11:20:28
в $nmag что внутри?

Ghost
19.06.2019
11:20:45
undefined variable: nmag

Алексей
19.06.2019
11:21:43
так у тебя где эта перемнная объявлятся ?
она точно есть?

Ghost
19.06.2019
11:23:16
сек
$query = " SELECT * FROM people WHERE MATCH (NAME) AGAINST ($_POST {'nmag}); ";
выдаёт array to string conversion

Алексей
19.06.2019
11:25:49
это что вообще

Ghost
19.06.2019
11:26:22
ну значение в переменную приходят из ПОСТ запроса

Алексей
19.06.2019
11:26:27

Ghost
19.06.2019
11:27:08
гуд!)
Работает!) спасибо

Алексей
19.06.2019
11:27:32
ток не делай так никогда
никаким внешим данным низя доверять
тут у тебя суль иньекция на лицо, на голову, и на..... вобщем ненадо юзать plain запросы

Google

Алексей
19.06.2019
11:29:02
нужно юзать prepared

Ghost
19.06.2019
11:29:32
Ещё вопросик один