Подскажите пожалуйста. Подключился к базе данных PHP: define("DB_HOST", "localhost"); define("DB_USER", "root"); define("DB_PASS", ""); define("DB_NAME", "stena"); try { $dbh = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASS); $dbh->exec("set names utf8"); }catch (PDOException $e) { print "Errir!: " . $e->getMessage() . "<br/>"; die(); } Как теперь из php составить запрос на добавление данных в базу? Сам sql запрос выглядит так Код (Text): INSERT INTO `posts` ($key) VALUES ($value1);
а в документации PDO что пишут ? примеры смотрел PDO php запросы в гугле ? $dbh -> exec("INSERT INTO `posts` ($key) VALUES ($value1);"); http://phpfaq.ru/pdo/pdo_wrapper
Спасибо за помощь! Можешь подсказать где ты вот это конкретно посмотрел? Я просто только начинаю программировать. В той ссылке что ты мне скинул я информацию не нашёл?
PHP: google.ru То есть конкретного места, где можно посмотреть все аспекты работы с базой данных при помощи php нет? Для новичка это всё выглядит как то странно, неужели нельзя сделать удобно? Я наверно чего то не понимаю
именно. php.net --- Добавлено --- там можно всё что угодно посмотреть. + 1. Если ты только начинаешь программировать, то используй процедурный стиль. 2. Для обращений к БД используй mysqli_.
@Sinevik У тебя в запросе стоит ; точка с запятой это ошибка. Надо так: PHP: $dbh -> exec("INSERT INTO `posts` ($key) VALUES ($value1)"); Ну или попробуй так: PHP: $vstavka = $pdo->prepare('INSERT INTO `posts` ($key) VALUES (?)'); $vstavka->execute([$value1]);