Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как менять sql через php?

Алексей Сирота Ученик (79), на голосовании 3 года назад
Таблицы в MySql

Сразу кину sql запрос

CREATE TABLE `settings` (
`site_name` varchar(255) NOT NULL,
`onetitle` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `settings` (`site_name`, `onetitle`) VALUES
('Название сайта', 'Текст над кнопками');

Хочу сделать изменения site_name и onetitle через php страницу, помогите пожалуйста, я сам находил гайдов куча, но там столько всего $id и прочего, что я ничего не выкупаю, прошу, скиньте готовый код :)
Голосование за лучший ответ
dim565 Искусственный Интеллект (424764) 3 года назад
Пример через PDO:

// нужные значения (оформите как нужно, например добавьте форму и POST-запросы)
$site_name = 'название сайта';
$onetitle = 'Текст над кнопками';

// подключение к БД
$host = 'localhost';
$database = 'имя базы';
$user = 'имя пользователя базы';
$password = 'пароль пользователя';
if ($conn === NULL) $db = new PDO("mysql:host=$host;dbname=$database", $user, $password);

// выполнение запроса с подстановкой переменных
$result = $db->prepare("INSERT INTO `settings` (`site_name`, `onetitle`) VALUES
(:site_name, :onetitle)");
$result -> bindParam(':site_name', $site_name, PDO::PARAM_STR);
$result -> bindParam(':onetitle', $onetitle, PDO::PARAM_STR);
if ($result -> execute()) echo 'Успешно'; else echo 'Ошибка';
Похожие вопросы