- Добавление записей в PHPMyAdmin
- 5 последних свежих статей:
- Методы alert, prompt, confirm в JavaScript
- Конструкция switch-case в JavaScript
- Всплывающая подсказка на CSS
- Псевдокласс target в CSS
- Как вставить видео с YouTube
- Управление записями в PHPMyAdmin
- Комментарии ( 11 ):
- Запись данных в MySql на PHP
- Создание формы для добавления записей
- Обработка (вставка) полученных из формы данных
- Удаление строк из Mysql
- Полный листинг кода
Добавление записей в PHPMyAdmin
Приветствую Вас в новом выпуске раздела mysql, где мы будем разбирать с Вами добавление записей в PHPMyAdmin. За несколько дней мы с Вами освоили, как создавать БД, таблицы, а также пользователей, а теперь настало время приступить к содержимому этих самых таблиц — записям. Для этого я попрошу Вас зайти в созданную Вами БД, и в списке таблиц выберите ту, в которую нужно добавить запись. В верхнем меню появится кнопка вставить. Именно она нам и нужна. После того как Вы ее нажмете у Вас появится следующий вид:
Теперь вы должны заполнить все поля в соответствии с вашими требованиями. В моем примере нужно заполнить всего три поля, первое id вставляемой записи, во втором заголовок, и третье это текст. Вы можете хранить даже html код в БД, этого никто не запрещает, и многие так поступают. Для поля id мы ничего указывать не будем, т.к., если вы помните, мы указывали авто инкремент, благодаря ему каждая запись будем иметь новое значение. Поэтому мы оставляем данное поле пустым, а следующие два заполняем нужными данными в столбец значение. Если Вы заметили, там присутствует еще один столбец, под названием функция. Его мы с Вами будем практически всегда оставлять без изменений, и выполнять все операции через PHP. Теперь вы можете добавить запись, нажав ок. И в результате вы получите вот такой результат:
И уже в этом окне Вы можете управлять записями, редактировать их, либо удалить. Это мы уже разбирать не будет, т.к., там все довольно понятно, и написано на русском языке. Думаю, Вы самостоятельно в этом разберетесь. На этом наш урок подходит к концу, ведь Вы уже научились добавлять записи в PHPMyAdmin. До скорых встреч!
5 последних свежих статей:
Методы alert, prompt, confirm в JavaScript
И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.
Конструкция switch-case в JavaScript
Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.
Всплывающая подсказка на CSS
Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.
Псевдокласс target в CSS
Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.
Как вставить видео с YouTube
Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.
Управление записями в PHPMyAdmin
Записи — это то, ради чего база данных и используется. Записи и есть те самые данные, которыми наполнена база данных. И в этой статье мы научимся управлять записями в PHPMyAdmin.
Также как и с другими элементами, с записями можно выполнять в PHPMyAdmin три действия:
- Добавлять записи в таблицу.
- Редактировать записи в таблицах.
- Удалять записи из таблицы.
Начнём с последовательности действий при добавлении записей в таблицу через PHPMyAdmin:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.
- Кликнуть по имени таблицы, в которую Вы хотите добавить запись.
- Перейти в пункт «Вставить«.
- Заполнить поля и нажать на кнопку «Пошёл«.
Теперь о том, как редактировать записи в таблице:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.
- Кликнуть по имени таблицы, в которой Вы хотите отредактировать запись.
- Перейти по ссылке «Обзор«.
- Щёлкнуть на значок «Карандаша» напротив той записи, которую Вы хотите отредактировать.
- Внести изменения и нажать на кнопку «Пошёл«.
И, наконец, как удалять записи из таблицы в PHPMyAdmin:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.
- Кликнуть по имени таблицы, в которой Вы хотите удалить запись.
- Перейти по ссылке «Обзор«.
- Щёлкнуть на значок «Крестик» напротив той записи, которую Вы хотите удалить.
- Подтвердить удаление.
Вот и всё. Мы с Вами научились управлять записями таблиц с помощью PHPMyAdmin. И если Вы читали предыдущие статьи по PHPMyAdmin, то теперь Вы можете смело создавать любые базы данных с использованием этого программного обеспечения.
Создано 09.01.2011 00:44:27
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
Она выглядит вот так: - Текстовая ссылка:
Она выглядит вот так: Как создать свой сайт - BB-код ссылки для форумов (например, можете поставить её в подписи):
Комментарии ( 11 ):
здравствуйте,Михаил! Очень полезный ресурс, пользуюсь вашими видеоуроками и почти все что хотелось получилось. И теперь самое банальное не получается — редактируя записи, не получается их перезапомнить в уже готовой работающей БД. пРОГРАММА ВЫДАЕТ ОШИБКУ: Таблица уже существует.Где нужно отмечать , что я не вставляю новую запись, а переписываю уже существующую. Заранее благодарю
Если Вы через PHPMyAdmin редактируете запись, то в статье об этом и написано. Если не получается и выводится ошибка, то скопируйте сюда текст ошибки.
Здравствуйте! С праздником вас! У меня такой вопрос: при вставлений и выводе из базы данных MySQL все выводится хорошо. Только в самой базе данных русские буквы хранятся виде каракулей. Все php файлы имеют utf8 (без bom) а сама база utf8_general_ci. Хотя базы данных WordPress-a таких проблем не имеют.
Возможно, проблема с phpmyadmin. Попробуйте другой браузер для начала.
Нет на сайте все отображается хорошо. Проблема в записи в БД. Там вместо кирилических символов всякие каракули.
Вы как эту базу данных просматриваете?
В phpmyadmin. Там на хосте есть две базы данных. Одна для моего движка а вторая для WordPress. Моя база показывает каракули, при этом хорошо вводит и выводит текст на русском. А база WordPress делает тоже самое, но в Phpmyadmin у нее нет каракулей.
Надо в поле «сравнение» указать правильную кодировку у всех полей, у которых наблюдаются проблемы. То же самое касается и таблиц в целом.
У меня там стоит utf8_general_ci (как и у таблицы от WordPress)
Попробуйте cp1251 поставить.
Запись данных в MySql на PHP
Данный урок выполняется на основе (после выполнения) уроков «Создание базы данных и таблицы с товарами» и «Вывод данных из MySql на PHP». А именно, из этих уроков нам понадобится:
- Таблица «products» с полями «ID», «Name», «Price»;
- Установленное соединение с БД MySql.
Создание формы для добавления записей
Для начала нам необходимо создать обычную форму, в которую мы будем записывать данные, и после отправки формы, они будут записываться в таблицу MySql.
Создадим новую страницу, к примеру «product_admin.php» с установленным соединением с БД:
Теперь в блок после подключения к БД добавим HTML форму:
Обработка (вставка) полученных из формы данных
После того, как данные из формы будут отправлены, их надо принять и записать в таблицу БД.
Давайте првоерим, переданы ли данные и, если переданы, то сохраним их. Этот код лучше вставить перед формой, но после подключения к БД:
', '')"); //Если вставка прошла успешно if ($sql) < echo 'Данные успешно добавлены в таблицу.
'; > else < echo 'Произошла ошибка: ' . mysqli_error($link) . '
'; > > ?>
Теперь после отправки формы в таблице у вас должна появиться новая срока — новый товар.
Никогда без проверок принятых переменных не вставляйте данные напрямую в базу данных. В этом случае вас будет очень легко взломать. Подробнее об этом в google: о sql инъекциях. Но поскольку мы только учимся, и усложнять все незачем, то мы будем делать так 🙂
Удаление строк из Mysql
Давайте попробуем вывести все товары, а рядом с каждым товаром кнопку удалить (код вставляем в самый низ страницы перед тегом ):
Теперь перед выводом товаров нам следует проверить, а не была ли передана переменная на их удаление, и если была, то удалить товар:
"); if ($sql) < echo "Товар удален.
"; > else < echo 'Произошла ошибка: ' . mysqli_error($link) . '
'; > > ?>
Попробуйте доработать данный пример и сделать самим редактирование данных о товаре. Путей решения много. Один из них: рядом со ссылкой «Удалить» добавляем «Редактировать», при клике по которой передаем переменную «red». Перед отрисовкой формы проверяем, а нет ли этой переменной, и если есть, то извлекаем и подставляем данные в форму. Перед новой вставкой, если все еще есть «red», то делаем UPDATE, а не INSERT. Дерзайте 😉
Ну и для самых лентяев! Готовый код с редактирвоанием данных в таблице ниже.
Полный листинг кода
//Если переменная Name передана if (isset($_POST["Name"])) < //Если это запрос на обновление, то обновляем if (isset($_GET['red'])) < $sql = mysqli_query($link, "UPDATE `products` SET `Name` = '',`Price` = '' WHERE `ID`="); > else < //Иначе вставляем данные, подставляя их в запрос $sql = mysqli_query($link, "INSERT INTO `products` (`Name`, `Price`) VALUES ('', '')"); > //Если вставка прошла успешно if ($sql) < echo 'Успешно!
'; > else < echo 'Произошла ошибка: ' . mysqli_error($link) . '
'; > > //Удаляем, если что if (isset($_GET['del'])) < $sql = mysqli_query($link, "DELETE FROM `products` WHERE `ID` = "); if ($sql) < echo "Товар удален.
"; > else < echo 'Произошла ошибка: ' . mysqli_error($link) . '
'; > > //Если передана переменная red, то надо обновлять данные. Для начала достанем их из БД if (isset($_GET['red'])) < $sql = mysqli_query($link, "SELECT `ID`, `Name`, `Price` FROM `products` WHERE `ID`="); $product = mysqli_fetch_array($sql); > ?> ) - ₽ - Удалить - Редактировать"; > ?> Добавить новый товар
Понравилась или помогла статья? Самое лучшее, что ты можешь сделать — это поделиться ею в любой из своих соцсетей (даже если ты поделишься в твиттере или google+, которыми ты не пользуешься — это очень поможет развитию моего блога). Спасибо! А если ты еще и оставишь любой комментарий снизу в обсуждениях, то это будет двойное СПАСИБО!
Ссылка на статью на всякий случай:
Крутов Герман © 2009-2023
krutovgerman2007@ya.ru
Я ВКонтате