No Image

Создание таблиц в phpmyadmin

СОДЕРЖАНИЕ
1 просмотров
10 марта 2020

MySQL и phpMyAdmin

Как правило, в качестве хранилища данных используются базы данных. PHP позволяет использовать различные систему управления базами данных, но наиболее популярной на сегодняшний день в связке с PHP является MySQL. MySQL представляет бесплатное программное обеспечение, позволяющее взаимодействовать с базами данных с помощью команд языка SQL. Ранее уже рассматривался процесс установки и настройки MySQL.

Чтобы упростить себе работу с базами данных MySQL установим специальный набор скриптов phpMyAdmin. phpMyAdmin представляет интуитивный веб-интерфейс для управления базами данных MySQL. Используя данный инструмент, гораздо легче работать с базами данных, чем управлять MySQL через консоль.

Для установки phpMyAdmin загрузим архив и распакуем в папку C:localhost, где находятся документы для php. Распакованную папку переименуем для краткости в phpMyAdmin .

В распакованном каталоге phpMyAdmin создадим файл config.inc.php со следующим содержанием:

И чтобы убедиться, что все настроено правильно, в браузере перейдем к phpMyAdmin, например, http://localhost:8080/phpmyadmin :

В левой колонке можно увидеть все имеющиеся базы данных на сервере MySQL. Даже если вы еще не создавали никакие базы данных, на сервере уже имеется некоторый набор баз данных по умолчанию.

В правой части интерфейса phpMyAdmin содержатся основные инструменты управления базами данных, а также различная конфигурационная информация.

Создание базы данных MySQL в phpMyAdmin

Чтобы обмениваться данными с сервером MySQL (сохранять, изменять, удалять, получать данные), нам естественно нужна база данных. Создать базу данных мы можем из консоли MySQL, а также из визуального интерфейса phpMyAdmin.

Откроем интерфейс phpMyAdmin. Перейдем на вкладку Базы данных . Под меткой Создать базу данных введем какое-нибудь имя для новой бд, например, compstore и нажмем на кнопку "Создать".

И после этого мы получим сообщение об успешном создании новой бд, и она будет добавлена в списки баз данных.

Новая база данных пока пуста и не содержит ничего. Добавим в нее таблицу, которая будет хранить данные. Для этого нажмем на название базы данных и мы попадем на вкладку "Структура", где нам будут предложены опции новой таблицы. В поле "Имя" введем название новой таблицы. Пусть, таблицы будет хранить данные о моделях смартфонов, поэтому введем название "phones", а в качестве количества столбцов введем цифру 3:

Для создания таблицы нажмем на кнопку "Вперед". После этого у нас появится набор ячеек для установки параметров столбцов. Укажем последовательно для имен столбцов следующие: >INT , а для столбцов name и company — тип VARCHAR . Для столбцов name и company в поле "Длина/Значения" укажем число 200 — оно будет указывать максимальную длину строки в символах. Также для столбца >PRIMARY а в поле "A_I" (AutoIncrement) поставим галочку:

Таким образом, таблица будет иметь столбцы для уникального идентификатора, названия телефона и названия производителя. И затем нажмем внизу на кнопку "Сохранить".

После создания таблицы мы сможем увидеть в колонке баз данных таблицу и ее столбцы:

Это не единственный способ создания таблиц в phpMyAdmin, так как здесь мы можем управлять базой данных с помощью запросов SQL. Так, выделим в списке баз данных нашу базу и перейдем на вкладку "SQL". Она отображает поле для ввода команды на языке запросов SQL. Введем в него следующую команду:

Это стандартная команда создания таблицы на языке SQL. После ключевых слов CREATE Table идет название создаваемой таблицы, а затем в скобках идут через запятую определения столбцов.

Каждое определение столбцов содержит имя столбца, его тип и ряд дополнительных значений. Например, в определении столбца id ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ) указывается имя столбца, тип — INT, а также то, что столбец обязательно должен иметь значение — NOT NULL, что его значение будет автоматически увеличиваться на единицу с добавлением нового объекта — AUTO_INCREMENT, и что он играет роль первичного ключа — PRIMARY KEY.

В целом создаваемая таким образом таблица будет равносильна той, что была создана ранее. Нажмем кнопку "Вперед", и будет создана вторая таблица phones1.

Автор: Марк Делисл
Перевод: Иван Шумилов

Данная обучающая статья от ведущего разработчика phpMyAdmin предназначена для веб-мастеров, которые только начинают знакомиться с основами SQL. В качестве инструментария используются сервер баз данных MySQL и интерфейс их администрирования — phpMyAdmin. Последний и будет использоваться в данной статье в качестве инструмента для изучения SQL.

Что такое SQL?

SQL (англ. Structured Query Language — язык структурированных запросов) — универсальный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Этот язык был разработан IBM (экспериментальная СУБД "System R") в 1974-1979 годах. Первый стандарт языка SQL был принят Американским национальным институтом стандартизации (ANSI) в 1987 (так называемый SQL level 1) и несколько уточнён в 1989 году (SQL level 2), 1992 и 1999 году. После этого, индустрия начала широко использовать SQL как язык реляционных баз данных, и на сегодняшний день практически каждая база данных основана на SQL.

Архитектура данных, к которой обращается SQL называется реляционной. В реляционных базах данных все данные представлены в виде простых таблиц, разбитых на строки и столбцы, на пересечении которых расположены данные. Запросы к таким таблицам возвращают таблицы, которые сами могут становиться предметом дальнейших запросов. Каждая база данных может включать несколько таблиц, которые, как правило, связаны друг с другом, откуда и произошло название реляционные.

В данной статье мы будем использовать MySQL, популярную открытую реализацию SQL, которая предоставляется абсолютным большинством хостинг-провайдеров.

Инструментарий для данной статьи

Для выполнения упражнений, приведенных в данной статье, потребуется доступ к MySQL-серверу. В качестве интерфейса для MySQL используется phpMyAdmin — PHP приложение, запущенное на Web-сервере. Для полного ознакомления с возможностями phpMyAdmin рекомендуется прочитать книгу "Mastering phpMyAdmin for effective MySQL Management".

Эта статья познакомит Вас с основами синтаксиса SQL, время от времени, предлагая Вам ввести выражения; покажет, как phpMyAdmin генерирует MySQL-запросы на основе ваших действий через интерфейс.

Создание таблиц в phpMyAdmin

В качестве примера, мы будем использовать географическую информационную систему. Допустим, мы решили, что нам необходима информация о городах и странах — таким образом, нам понадобятся две таблицы, которые будут частью базы данных `geodb`. Для создания таблиц можно использовать вкладку "Structure" на странице просмотра базы данных, или использовать блок SQL-запросов для ввода соответствующего выражения.

Чтобы создать таблицу, воспользуемся выражением CREATE TABLE, в котором мы зададим имя нашей новой таблицы. Выражение начинается с CREATE TABLE, после которой следует имя таблицы. Затем в скобках указывается список столбцов, и информация о ключах. Каждому столбцу дается имя, указывается тип данных, указывается атрибут NULL или NOT NULL (здесь, NOT NULL означает, что колонка не может иметь значение NULL), и значение по умолчанию, если оно уместно.

Читайте также:  Выделишь главное значимый для нас

CREATE TABLE cities ( >

Столбец id — это первичный ключ (primary key), колонка, которая уникально идентифицирует каждый город. Тип данных этого столбца — INT (целое число нормального размера), MySQL назначает уникальные значения для этого столбца, благодаря атрибуту auto_increment. Обратите внимание на то, что мы не можем использовать название городов в качестве первичного ключа, т.к. некоторые имена городов не уникальны в мире. Для отображения численности населения мы также используем целое число.

Другие столбцы используют в качестве типов данных строки фиксированной длины (CHAR) либо строки переменной длины (VARCHAR). Когда мы точно знаем длину строки, лучше использовать CHAR, задавая длину столбца как CHAR(2). В противном случае, мы используем в качестве типа данных строки переменной длины, указывая только максимальную длину строки, например: VARCHAR(15).

После списка столбцов, мы можем указать дополнительные параметры таблицы, например, её тип, первое значение для столбца автоинкремента. SQL-выражение заканчивается точкой с запятой. Создав таблицу для городов, мы делаем ту же операцию, но на этот раз для таблицы стран.

CREATE TABLE countries ( country_code char(2) NOT NULL default », country_name varchar(100) NOT NULL default » ) TYPE=MyISAM;

Заметьте, что столбец `country_code` присутствует в обеих таблицах. Это отражает принцип связи: country_code в `cities` связан с одноименным столбцом в таблице `countries`. Таким образом, мы экономим на месте, указывая название страны в базе данных только однажды.

В другой статье (Migrating to InnoDB) техника связывания рассматривается более подробно. После того как таблицы созданы, следует ввести в них какие-нибудь данные.

Изменение табличных данных с помощью phpMyAdmin.

В данном разделе мы изучим базовый синтаксис выражений INSERT, UPDATE, DELETE, и SELECT.

Добавление данных с помощью INSERT

Для начала изучим выражение INSERT, на примере кода, который генерирует phpMyAdmin при выполнении операции INSERT. Для этого открываем вкладку Insert на странице просмотра таблицы `countries`, и вводим данные о стране:

После того как мы кликаем на Go, данные записываются в таблицу и phpMyAdmin показывает нам использованное выражение INSERT:

INSERT INTO `countries` (`country_code` , `country_name` ) VALUES (‘ca’, ‘Canada’);

После части INSERT INTO, следует имя таблицы. В MySQL, мы можем заключать имена таблиц и имена столбцов в обратные галочки "`", если в именах используются спецсимволы, зарезервированные слова. Затем мы открываем первую скобку, перечисляем столбцы в которые будет осуществлена вставка, разделяя их друг от друга запятыми. После перечисления списка названий столбцов скобка закрывается и указывается зарезервированное слово VALUES, после которого в скобках перечисляются значения которые нужно вставить в таблицу, причем перечисляются в том же порядке, что и названия столбцов. Если значения имеют символьный тип данных, необходимо заключать их в кавычки.

Давайте занесем в таблицу `cities` данные города:

INSERT INTO `cities` ( `id` , `city_name` , `latitude` , `longitude` , `population`, `country_code` ) VALUES (», ‘Sherbrooke’, ’45 23 59.00′, ‘-71 46 11.00’, 125000, ‘ca’);

Здесь, мы указываем пустое значение для id, потому что атрибут автоинкремента данного столбца обеспечивает автоматическое выставление уникального значения. Также следует обратить внимание, что значение `population` — числовое, поэтому не заключено в кавычки.

Давайте закончим этот раздел вставкой некоторых данных для нескольких других стран и городов, которые понадобятся нам позже.

INSERT INTO `countries` ( `country_code` , `country_name` ) VALUES (‘zh’, ‘China’); INSERT INTO `cities` ( `id` , `city_name` , `latitude` , `longitude` , `population` , `country_code` ) VALUES (», ‘Shanghai’, ’31 13 58.00′, ‘121 26 59.99’, 11000000, ‘zh’);

Обновление данных с помощью UPDATE

Сначала кликните на `Browse` для таблицы `cities` в результате будет выведена пока единственная запись. Кликая по иконке в виде карандаша на бумаге (или ссылке Edit), мы переходим на панель редактирования данной строки. Изменим значение столбца `population` на 130000. После щелчка на `Save`, phpMyAdmin отображает следующее выражение:

UPDATE `cities` SET `population` = ‘130000’ WHERE ` LIMIT 1 ;

Ключевое слово в данном выражении — `UPDATE`, за которым следует название таблицы. Слово `SET` предваряет список модификаций (в нашем случае — только для столбца `population`) который записывается в формате "столбец = новое значение".

Мы видим, что в выражении присутствует условие: WHERE ` , в котором используется первичный ключ, чтобы ограничить изменение значения столбца `population` только данной строкой, т.е. только для данного города.

Часть limit 1 добавляется phpMyAdmin-ом и является гарантией, что если первичный ключ не задан, изменения не будут применены более чем к одной записи. За один запрос `UPDATE` могут быть изменены значения сразу нескольких столбцов:

UPDATE `cities` SET `city_name` = ‘Sherbrooke, Quebec’, `population` = ‘130001’ WHERE ` LIMIT 1 ;

Удаление данных с помощью DELETE

В режиме `Browse` (просмотр) таблицы `cities`, кликните по красной иконке корзины (или ссылке Delete) — будет сгенерирован запрос, запрашивающий подтверждение выполнения следующего выражения: DELETE FROM `cities` WHERE ` LIMIT 1 ;

Синтаксис здесь очень прост, и включает только название таблицы, и условие при котором будет выполнена операция удаления. Исключение условия WHERE из запросов UPDATE или DELETE вполне допустимо в SQL, но в таком случае действие выражения будет применено к каждой записи таблицы!

Выборка данных с помощью SELECT

Извлечение информации из таблиц — вероятно наиболее часто используемый вид запроса. Например, запросы SELECT позволяют получить ответы на подобные вопросы: "какие города имеют численность населения большую, чем данное число?". Фактически, мы уже предварительно использовали SELECT, когда кликали на ссылку Browse для таблицы `cities`. Это сгенерировало простейшую форму выражения запроса SELECT:

SELECT * FROM `cities` LIMIT 0,30;

Звездочка здесь означает "все столбцы". Мы добавили FROM и имя таблицы, в которой будет выполнен запрос на выборку. LIMIT 0,30 означает что выборка начинается с записи номер 0 (самой первой), и содержит максимум 30 записей.

Вкладка Search позволяет увидеть большее количество опций для запроса SELECT. Выберем вкладку Search для таблицы cities, и выберем только те столбцы, которые нам нужны. Затем справа от списка столбцов мы выберем порядок сортировки полученной выборки по столбцу `population` по убыванию:

В результате phpMyAdmin сгенерирует следующий запрос:

SELECT `city_name` , `population`
FROM `cities`
WHERE 1
ORDER BY `population` DESC LIMIT 0,30;

Мы видим, что звездочка была заменена списком столбцов, разделенных запятыми. Условие WHERE 1, добавленное phpMyAdmin-ом, всегда истинно и выбирает все записи. Чуть позже мы увидим, что можно заменить его другим условием. Кроме того, появляется условие ORDER BY , после которого следует название столбца по которому мы хотим сортировать результат выборки, и ключевое слово DESC для сортировки по убыванию (мы могли также использовать ASC для сортировки по возрастанию).

Читайте также:  Windows 10 презентация на русском

Условия в SQL-запросах

Самым простым способом добавить условие — клик по SQL-query: Edit, на странице результатов, в результате которого будет открыто всплывающее окно "Query". Добавим условие для столбца `country`:

SELECT `city_name` , `population`
FROM `cities`
WHERE country_code = ‘zh’
ORDER BY `population` DESC;

Это условие выберет все города, находящиеся в Китае. При обозначении условий может быть использовано богатое множество операторов и функций. Вот — два примера:

Найти канадские города с численностью населения более 100000:
WHERE population > 100000 AND country_code = ‘ca’;
Найти города, чьи названия начинаются с символа "A":
WHERE city_name like ‘A%’

Функции группировки

Итоговая информация может быть сгенерирована в результате группировки по определенному столбцу. Давайте узнаем среднюю численность городского населения в стране:

SELECT country_code, AVG(population)
FROM cities
GROUP BY country_code

Другие возможные функции группировки — MIN(), MAX(), SUM() и COUNT(), которые вычисляют соответственно минимальное значение, максимальное значение, сумму значений, и число записей. Например, с помощью следующего запроса мы можем получить число городов в стране:

SELECT country_code, count(city_name) FROM cities
GROUP BY country_code;

Объединения

Обычно, реляционная база данных включает множество таблиц, связанных общими ключами. Часто возникает необходимость в запросах сразу для нескольких таблиц. Связать, или объединить, таблицы можно с помощью различных методов; мы сосредоточимся на самом простом методе, заключающемся в сравнении ключей.

В нижерассмотренном запросе, условие FROM содержит список названий таблиц, разделенных запятыми. В списке столбцов, мы используем названия таблиц и точку в качестве префикса перед каждым названием столбца (в этом нет необходимости в случае, если все столбцы из одной таблицы).

SELECT cities.city_name, cities.population, countries.country_name
FROM cities, countries
WHERE cities.country_code = countries.country_code LIMIT 0,30

Заключение

Те элементарные выражения, что были рассмотрены нами здесь не раскрывают полностью возможности SQL. Однако, эта статья поверхностно осветила основы SQL, и показала как использовать phpMyAdmin в качестве инструмента для углубления знаний в SQL.

Об авторе. Марк Делисл начал свое участие в развитии phpMyAdmin в декабре 1998 (именно он разработал первую многоязычную версию). С мая 2001, принимал активное участие в проекте как разработчик и проектный администратор.

Работает с 1980 в колледже Cegep de Sherbrook (Квебек, Канада), разработчиком программного обеспечения и системным администратором. Он также преподавал организацию сети, безопасность, серверы Linux, и прикладное программирование PHP/MySQL.

Издательство Packt Publishing выпустило первую книгу по phpMyAdmin: Mastering phpMyAdmin for effective MySQL Management, автором которой является Марк Делисл

В этой статье я научу Вас управлять таблицами в PHPMyAdmin, то есть создавать, редактировать и удалять таблицы в базе данных. Эта статья очень важная, и Вам надо обязательно её изучить.

Начнём с создания таблицы в PHPMyAdmin:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать из выпадающего списка имя базы данных, в которую Вы хотите добавить таблицу.

Ввести имя новой таблицы, указать количество полей (столбцов) и нажать на кнопку "Пошёл".

Укажите соответствующие настройки для каждого поля, потом для таблицы, а затем нажмите на кнопку "Пошёл".

Тут есть о чём поговорить. Начнём с настроек для полей таблицы:

  • Имя, думаю, задать сможете. Единственное, не нарвитесь на зарезервинованное слово. То есть нельзя давать полю, например, такое имя "index".
  • Тип. О типах полей подробно говорилось в этой статье: типы полей в MySQL, поэтому ничего добавлять не буду.
  • Длины/значения. Здесь можно указать предельные значения(длины) переменных. Я, например, часто использую данную возможность для экономии ресурсов. Например, для пароля я ставлю тип VARCHAR и максимальное количество символов — 32. Тогда как, по умолчанию, VARCHAR позволяет хранить до 255 символов.
  • Кодировка. Разумеется, данная настройка актуальна только для строковых типов. Если Вы будете хранить в этом поле строки из только русского и латинского алфавита, то используйте кириллицу (cp1251_general_ci), а если у Вас могут храниться другие символы, то используйте unicode (utf8_general_ci).
  • Атрибуты. Относится только к числам. Если у Вас число заведомо положительное, то включите опцию "UNSIGNED", что позволит расширить положительный диапазон значений выбранного типа. Также есть опция "UNSIGNED ZEROFILL", которая редко используется, но делает она следующее: заполняет нулями все неиспользованные старшие разряды. То есть, допустим, у Вас число 4, однако, храниться будет: "000000004", где количество нулей определяется свободными разрядами выбранного типа.
  • Ноль. Эта опция позволяет включить возможность значения "null". Запомните: "null" — это не , и не пустая строка. Это пустой объект, то есть ничего!
  • По умолчанию. Полезная опция, позволяющая задать значение поля по умолчанию.
  • Дополнительно. Позволяет задать "auto_increment". Это очень важная возможность, которую Вы будете включать, думаю, что в каждой таблице. Эта опция позволяет при добавлении новой записи автоматически увеличивать на 1 значение поля. Идеальный вариант для ID (уникального идентификатора), который должен быть уникален для каждой записи. И чтобы не думать об уникальности этого поля, достаточно просто включить опцию "auto_increment".
  • Дальше идут радиопереключатели:
  • Первичный ключ. Как правило, этим ключом назначают поле ID. Означает этот ключ, что значение поля уникально для всей таблицы, более того, по этому полю создаётся индекс. О том, что такое индекс и для чего он нужен, мы поговорим в одной из следующих статей.
  • Индекс. Собственно, создавать или нет для этого поля индекс.
  • Уникальное. Если поставить эту опцию, то значение данного поля должно быть уникальным.
  • И флажок "ПолнТекст" означает, создавать полнотекстовый индекс или нет.
  • Комментарии. Это поле можете заполнять на своё усмотрение.
  • MIME-тип. Это поле нужно заполнять, если у Вас какой-нибудь особенное значение будет храниться в поле, например, изображение. Как правило, ставится "auto-detect".
  • Трансформации браузера. Это я описывать не буду, так как используется крайне редко. Но если хотите, то можете почитать в самом PHPMyAdmin, там очень хорошо об этом написано, и разобраться не составит труда.
  • Опции трансформации браузера. Тут можно задать параметры для трансформации, если Вы их используете.
  • Читайте также:  Запеленговать по номеру телефона

    Настройки таблицы гораздо проще:

    • Комментарий к таблице. Можете заполнить, а можете ничего не писать.
    • Тип таблицы:
    • MyISAM. Самый популярный тип таблиц в MySQL, и он подходит для большинства задач.
    • Heap. Особенность данной таблицы в том, что она хранится в памяти, в результате данный тип таблиц обрабатывается ОЧЕНЬ быстро. Идеальный вариант для временных таблиц. Разумеется, при сбое в работе все данные будут утеряны.
    • Merge. Этот тип представляет собой совокупность обычный таблиц MyISAM. Сам я ещё не использовал данный тип, поэтому больше ничего сказать не могу, более того, данный тип — это ещё новшество, а, следовательно, за стабильность никто не ручается.
  • Кодировка таблицы. Абсолютно те же правила, что и для задания кодировки для полей.
  • Так, с созданием таблиц разобрались, а теперь поговорим о том, как изменить настройки таблицы в PHPMyAdmin:

    1. Зайти на главную страницу PHPMyAdmin.
    2. Выбрать из выпадающего списка имя базы данных, где находится требуемая таблица.

    Кликнуть по имени таблицы, которую Вы хотите отредактировать.

    Перейти в пункт "Операции".

    Задать необходимые настройки и нажать на соответствующую настройке кнопку "Пошёл".

    Теперь о том, как отредактировать поле в таблице:

    1. Зайти на главную страницу PHPMyAdmin.
    2. Выбрать из выпадающего списка имя базы данных, в которой находится искомая таблица.

    Кликнуть по имени таблицы, поле в которой Вы хотите отредактировать.

    Щёлкнуть на значок "Карандаша" напротив поля, которое Вы хотите отредактировать.

    Изменить необходимые настройки и нажать на кнопку "Сохранить".

    Чтобы удалить таблицу в PHPMyAdmin надо сделать следующее:

    1. Зайти на главную страницу PHPMyAdmin.
    2. Выбрать из выпадающего списка имя базы данных, в которой находится искомая таблица.

    Кликнуть по имени таблицы, поле в которой Вы хотите отредактировать.

    Перейти по ссылке "Уничтожить".

    И последнее — это удаление полей из таблиц в PHPMyAdmin:

    1. Зайти на главную страницу PHPMyAdmin.
    2. Выбрать из выпадающего списка имя базы данных, в которой находится искомая таблица.

    Кликнуть по имени таблицы, в которой Вы хотите удалить поле.

    Щёлкнуть на значок "Крестик" напротив того поля, которое Вы хотите удалить.

    Всё. Надеюсь, Вам стало понятно, как управлять таблицами в PHPMyAdmin, ведь это нужно уметь обязательно.

    Подробная работа с phpMyAdmin в новой версии разобрана в курсе "PHP и MySQL с Нуля до Гуру": http://srs.myrusakov.ru/php

    P.S. Всех Вас с Рождеством!

    Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления: Подписаться на обновления

    Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 25 ):

    Михаил! В чём может быть причина? Создал на хостинге БД и таблицу для гостевой книги (идентично как у меня в Денвере). В Денвере всё работает, а на хостинге в таблицу из формы вместо русского текста попадает вот это: . и выводится то же самое. Числа и англисский текст записываются и выводятся правильно. Если текст (русский) вставляю в таблицу вручную, то он записывается правильно, но с таблицы выводится вот это: .

    Служба поддержки хостинга пишет: "Подключите mysql_query("SET NAMES cp1251"); после mysql_connect". Что-то я их не понял! Что это значит? Где его нужно подключать.

    Это значит что нужно добавить sql запрос с изменением кодировки сразу после подключения к базе, в Вашем коде.

    Михаил, подскажите пожалуйста удалил строки из таблици через php MyAdmin подскажите их как нибудь можно восстановить?

    Переустановить phpMyAdmin, либо денвер.

    а если это уже давно работающий сайт и я удалил кучу контента?

    Вы хотите восстановить сайт? Если делали бэкапы, то нет проблем, если не делали, то узнайте у хостера, они иногда их делают. Если и они не делали, то уже никак не восстановить.

    Спасибо Вам, Михаил, за наше просвещение. И просьба к Вам. Расскажите, пожалуйста, как в PHPMyAdmin создавать запрос к БД.

    Михаил! У меня получается только создать новую базу данных и новую таблицу. При попытке редактировать или изменить чистый экран справа. Могу пользоваться только "Вставить." Внизу не которые строчки с копировал с экрана. ——————————— http://localhost/tools/phpMyAdmin/index.php?db=mysite_local&token=cc444300c25ab5054eb4962ed86d9f76#PMAURL:db=mysite_local&server=1&target=db_structure.php&token=cc444300c25ab5054eb4962ed86d9f76 phpMyAdmin К началу Окно запроса Документация phpMyAdminДокументация Обновить фрейм навигации (Недавние таблицы) . `mysite_local`.`articles«mysite-local`.`tablica«mysite-local`.`articles` (Базы данных) . information_schema mysite-local mysite_local mysql performance_schema phpmyadmin Структураarticles Создать таблицуСоздать таблицу ————————————-Очень буду благодарен.

    Попробуйте для начала через другой браузер.

    Михаил! Я перешел на браузет Firefox и редактировать базу данных у меня получается.Локальный сервер Denver создает у меня на компьютере логический диск "Z". В Вашем видеоуроке я вижу такую строчку: C:MyServerhomemyside.localwwwlibfunctions.php Большая просьба помочь мне начать создавать папки — где их создавать и где должны находиться основные файлы сайта. Буду очень благодарен за ответ.

    В видеоуроке показано, где нужно создавать. Z или C:MyServer — неважно, это синонимы, о чём в курсе говорилось.

    Внимательно еще раз посмотрел видеоурок и понял. Спасибо. Я создал упрощенную первую страницу, когда я перехожу по ссылке "Читать дальше" у меня пояляется такая строчка http://mysite.local/article.php? ); $mysqli->query("SET NAMES ‘utf8’"); > function getAllArticles() < global $mysqli; connectDB(); $result_set = $mysqli->query("SELECT * FROM `table`"); closeDB(); return resultSetToArray($result_set); > function getArticle($ >query("SELECT * FROM `table` WHERE ` >fetch_assoc(); > function resultSetToArray($result_set) < $array = array(); while (($row = $result_set->fetch_assoc()) !=false) $array[] = $row; return $array; > function closeDB() < global $mysqli; $mysqli->close(); > ?> Буду очень благодарен за помощь.

    Здравствуйте, Михаил. Меня интересует вопрос с языком на страницах phpMyAdmin. В данном уроке видно, что вы используете русифицированную версию phpMyAdmin. Подскажите как поставить именно её, может быть это другая версия дэнвера? Я поставил дэнвер и в нём phpMyAdmin на английском. За ранее спасибо.

    Комментировать
    1 просмотров
    Комментариев нет, будьте первым кто его оставит

    Это интересно
    Adblock detector