@phpgeeks

Страница 4248 из 8430
andrew
14.03.2017
13:08:09
2 раза спросила

могу 3 раз это же отправить

Sergey
14.03.2017
13:08:27
Вопросик. php pdo. Если я передаю параметры через execute, они не квотируются там?

Google
andrew
14.03.2017
13:09:09
если коротко, то: заключает строку в кавычки (если требуется) и экранирует специальные символы внутри строки подходящим для драйвера способом.

Tatyana
14.03.2017
13:10:49
Вопрос в том, что при использовании квотирования И екзекьют , в строку тупо добавились кавычки. И в базу тыканулось с кавычками.

И вот я пытаюсь выяснить что используют для надёжности

Tatyana
14.03.2017
13:11:43
Потому что вместе не вариант

Sergey
14.03.2017
13:11:47
лучше использовать execute

Tatyana
14.03.2017
13:11:51
Я поняла

Sergey
14.03.2017
13:12:26
квотирование нужно только для запроса который будет в подготовленном выражении

Tatyana
14.03.2017
13:12:30
Ну о квотировании мне тут ранее советовали . Вот и выяснить хочу когда квотирование использовать

Че тут, канал об аниме? :)

f4rt~
14.03.2017
13:14:08
kde2?

а ладно

Tatyana
14.03.2017
13:14:32
Подготовленное это prepare? Ну я делаю prepare со знаками вопроса, а потом екзекью с параметрами

Google
/
14.03.2017
13:15:30
нет
чому нет, вышеписали да? мне почитать?

Tatyana
14.03.2017
13:15:39
Зачем мне в строковых данных дополнительные кавычки? Оно тупо кавычки добавило в значение

Sergey
14.03.2017
13:15:52
чому нет, вышеписали да? мне почитать?
есть подготовленные выражения

Sergey
14.03.2017
13:17:48
SELECT data FROM table where $column = ?

Ну о квотировании мне тут ранее советовали . Вот и выяснить хочу когда квотирование использовать
для $column нужно квотирование для ? нужно подготовленное выражение

Tatyana
14.03.2017
13:18:13
Без бакса

andrew
14.03.2017
13:18:59
хм, квотирование == биндинг?
кажется в процессе биндинга происходит и квотирование у str параметров

Tatyana
14.03.2017
13:19:03
Хороший я вопрос задала :))

andrew
14.03.2017
13:19:04
но могу ошибаться

andrew
14.03.2017
13:19:46
но pdo же автоматом у STR параметров ставит ковычки?

Sergey
14.03.2017
13:19:59
Без бакса
с баксом, бывает случаи когда пользователь может сам выбирать по какому столбцу делать выборку/сортировку

Tatyana
14.03.2017
13:20:04
У меня ещё по базе есть. Мсскл правда

Есть столбик nvarchar(32). Одно из значений 10 цифр. Если я задаю вопрос вида where code=434, то получаю ошибку the conversion of nvarchar value overflowed

Если же в скобках все норм

Google
andrew
14.03.2017
13:22:57
и что тут не так?

так и должно-ж быть

char это текстовые данные а не цифры

Tatyana
14.03.2017
13:23:45
Ну оно на конкретной строчке вылетает

Не вообще при любом запросе. А при длинном чтоль

andrew
14.03.2017
13:25:07
тут я уже не ванга, что там и где вылетает

Tatyana
14.03.2017
13:30:36
Вернёмся к квотированию :)

F01134H
14.03.2017
13:30:50
Татьяна шо тоби надо?

/
14.03.2017
13:32:01
заквоть будь ласка

Tatyana
14.03.2017
13:32:32
Как мне правильно построить запрос where code='?' И дальше екзекьют. Оно не видит этот знак вопроса как переменную даже при \'?\'

При квотировании оно тупо добавляет кавычки к значению.

Sergey
14.03.2017
13:33:38
prepare('where code = ?')->execute(['заебали']);

Евгений
14.03.2017
13:34:02
можно через bindParam

там уже с указанием типа

Sergey
14.03.2017
13:34:26
массив забыл

Tatyana
14.03.2017
13:35:24
Сергей я же сказала что так кавычек нет и оно сравнивает судя по всему в виде code=34556 а мне надо code='34556'

Sergey
14.03.2017
13:36:11
значит в execute у тебя число 34556 а не строка 34556

/
14.03.2017
13:36:19
public static function quote($text) { return self::$pdo->quote($text); }

Tatyana
14.03.2017
13:37:14
Я уже говорила что квоте мне в значение добавил кавычки которые в значении мне уже не нужны?

Google
Oleg
14.03.2017
13:39:30
у кого есть продукты на callback api vk?

/
14.03.2017
13:40:28
у кого есть продукты на callback api vk?
прям свои? лии гитхаб пойдет?

Oleg
14.03.2017
13:41:27
Просто короче там щель одна, а желающих присунуть много. Можно только один сервака указать. Так чо пилить все возможные функционалы чтобы пользователей удержать?

Например у меня сервисы уведомлений. А кто-то делает рассылку с отложенным постингом и это вот всё.

А кто-то чат бота зафигачил.

админу придется что-то одно выбрать

Admin
ERROR: S client not available

Dmitriy
14.03.2017
13:43:37
Кто-то из сервисов ставит ретранслятор событий, и проблема решена.

У себя так делал.

/
14.03.2017
13:44:10
мы чат бота фигачим,обрабатываем сообщение, выступивших, вообщем еще не все события.

Oleg
14.03.2017
13:44:35
ну вот. а кто нить себе поставит бесплатное приложение и все

у меня клиенты отлетели. сегодня в саппорт фигачат

что типо ничо не работает

Кто-то из сервисов ставит ретранслятор событий, и проблема решена.
ну хорошо, если удастся договориться) но сервисов тьма.

Евгений
14.03.2017
14:04:29
продавец бэушных тачек?

Ринат
14.03.2017
14:05:09
Покатушечник

Subb98
14.03.2017
14:07:13
Подскажите, пожалуйста, в чём ошибка? https://gist.github.com/Subb98/aa653acbc45789e44bf902a92ca2966a



Я так понимаю, нарушил синтаксис, описанный в Container.php? Но делал по примеру из документации.

f4rt~
14.03.2017
14:08:13
в ошибке написанно же все

Google
Sergey
14.03.2017
14:09:38
Я так понимаю, нарушил синтаксис, описанный в Container.php? Но делал по примеру из документации.
use Symfony\Component\Security\Core\Encoder; замени на use Symfony\Component\Security\Core\Encoder\BCryptPasswordEncoder;

Subb98
14.03.2017
14:10:33
Спасибо, запутался немного с неймспейсами.

Subb98
14.03.2017
14:13:58
Ага, спасибо. Путаю постоянно, когда именно нужно дописывать название класса, а когда нет ) Надо уже запомнить..

zEvilz
14.03.2017
14:21:25
всем привет. может кто в курсе, чем закодировано? #E-8_aHR0cCUzQSUyRiUyRm9wdGltYWwtci5ydSUyRnNvemRhZW0tdXl1dCUyRnNoa2FmeS1rdXBlJTJGJTJDaHR0cCUzQSUyRiUyRm9wdGltYWwtci5ydSUyRnByb2RhZW0lMkZrcm92ZWxueWUtbWF0ZXJpYWx5LWktdm9kb3N0b2NobnllLXNpc3RlbXklMkYlMkNodHRwJTNBJTJGJTJGb3B0aW1hbC1yLnJ1JTJGc296ZGFlbS11eXV0JTJGdGVwbHlqLXBvbCUyRiUyQ2h0dHAlM0ElMkYlMkZvcHRpbWFsLXIucnUlMkZwcm9kYWVtJTJGbWF0ZXJpYWx5LWRseWEtcGVjaGVqLWkta2FtaW5vdiUyRg== точно не base64

Subb98
14.03.2017
14:22:08
Это, случаем, не public ssh key?

zEvilz
14.03.2017
14:22:13
нет

f4rt~
14.03.2017
14:22:33
как бы == намекают об обратном

Subb98
14.03.2017
14:22:34
Аналогичная строка. Предполагаю, что тот же метод.

f4rt~
14.03.2017
14:22:39
кроме base64 есть 32 16 и тп

Евгений
14.03.2017
14:22:51
это бейс64

только всё что до _ включительно надо убрать

там урлы

они тоже заэнкожены

zEvilz
14.03.2017
14:23:31
да урлы, спасибо)

Sergey
14.03.2017
14:25:47
zEvilz
14.03.2017
14:28:37
только всё что до _ включительно надо убрать
а почему пхпшный base64_decode не декодит?

или ему надо тоже скармливать после _?

Страница 4248 из 8430