• Как правильно писать mysql запрос?

    @GooseTheDestroyer
    Это не исчерпывающий ответ, но из личного опыта.
    Кавычки нужны для случаев, когда имя таблицы совпадает с синтаксисом. Т.е. например если у тебя в базе таблица "create", то запрос без кавычек воспримет ее как часть запроса, а не как название таблицы.
    Ответ написан
    Комментировать
  • Как правильно писать mysql запрос?

    gobananas
    @gobananas
    finishhim.ru
    Названия полей и столбцов всегда желательно обрамлять символом `
    Иногда бывает что юзер используетв качестве названия поля зарезервированное слово, например desc, тогда:
    WHERE desc не будет работать
    WHERE `desc` будет работать

    Здесь `user_id`=$user_id и так `user_id`='$user_id'. идут одинарные кавычки для конкатенации, не путайте их с другими, писать `user_id`=`$user_id` нельзя
    Ответ написан
    1 комментарий
  • Чем mock отличается от stub в phunit?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    https://vc.ru/flood/44925-za-chto-ya-cenyu-testiro...

    Главное различие между stubs и mocks заключается в том, что в одном случае мы управляем состоянием, а в другом - поведением.

    Когда мы используем mocks, мы заменяем весь модуль на mock (ложный, тестовый объект, имитирующий настоящий). А stub - это функция, которая всегда выводит один и тот же результат, вне зависимости от того, что было подано на вход. Mocks используют для того, чтобы проверить, была ли функция вызвана с правильными аргументами, а stubs, чтобы протестировать, как функция работает с полученным ответом. Стабы нужны для проверки состояния метода, а моки используются для регулировки поведения.
    Ответ написан
    Комментировать