Size: a a a

2021 July 09

KN

Kirill Nesmeyanov in phpGeeksJunior
А ещё у Java, Kotlin, C, C#, C++, Hack, Haxe, да и вообще у любого С-подобного языка)))
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
Вот это поворот!)
источник

V

Vladimir in phpGeeksJunior
дак вылезли уже как async/await завезли
источник

(I

(;¬_¬) Ivan Zhuravle... in phpGeeksJunior
вангую что много еще не вылезжих
источник

V

Vladimir in phpGeeksJunior
))
источник

ИЛ

Илья Левченко... in phpGeeksJunior
Приветствую! Помогите советом. Сейчас делаю обычный CRUD проект. Идея в том, что при отправке текста он автоматически сохранялся в таблицу БД с помощью POST запроса(работаю с PostgreSQL). Ниже команда на добавление в таблицу, но он у меня ругается. Не могу выяснить в чем ошибка.

public function saveCommentToDb(): array
{
   if (isset($_POST["comment"])) {
       $comment = $_POST["comment"];

       return Db::getDbh()->query('INSERT INTO comments (date, post) VALUES (now(),
    $comment)')->fetchAll();
   }
}


Ошибка:
Warning: PDO::query(): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "$" LINE 2: $comment) ^
источник

R

R1KO in phpGeeksJunior
Либо двойные кавычки юзай
источник

R

R1KO in phpGeeksJunior
Либо лучше через биндинг параметров делай
источник

ИЛ

Илья Левченко... in phpGeeksJunior
спасибо, попробую
источник

AS

Aleksandr Simanov in phpGeeksJunior
И после инсерта fetchall не делают
источник

m

meier in phpGeeksJunior
с venv приколы, если ставишь окружение, то надо ставить и линтер и автокомплит и прочие штуки для разработки, которые в твоем виртуальном окружении быть не должны
источник

ИЛ

Илья Левченко... in phpGeeksJunior
т.е. его просто убрать или заменить? Если убрать, он у меня подчеркивает, что указан тип возвращаемого значения массив
источник

AS

Aleksandr Simanov in phpGeeksJunior
Давай так, для инсертов, апдейтов и делитов - используют execute обычно
источник

AS

Aleksandr Simanov in phpGeeksJunior
подозреваю, что у тебя там обычный PDO
источник

ИЛ

Илья Левченко... in phpGeeksJunior
да, верно
источник

AS

Aleksandr Simanov in phpGeeksJunior
и там не нужен fetchAll, а вот для селектов используют query и фетчи для получения данных.
источник

ИЛ

Илья Левченко... in phpGeeksJunior
понял, спасибо. Расшарю тему
источник

А

Александр in phpGeeksJunior
$query = "SELECT *  FROM crud  WHERE surname = '%$_GET['search']%' ";
можете подсказать правильно ли написал запрос?
источник

V

Vitaly in phpGeeksJunior
неправильно
источник

А

Александр in phpGeeksJunior
подскажешь что исправить)
источник