начать использовать MySQL с php - Учебник с MySQL php и PhpMyAdmin
этот учебник предназначен дать начало веб-дизайнер некоторые базовые знания и инструменты, чтобы начать использовать MySQL с php. данное учебное пособие включает в себя учебное пособие PhpMyAdmin, простая система управления контентом для вашего MySQL таблицы, и файл шаблона для запуска MySQL отображения данных на веб-страницах.
Авраам chaffin CreativeCOW.net, Камбрия, Калифорния США
MySQL используется большинством веб-разработчиками для хранения данных в сети. Блоги, Форумы, изображения, Фильмы, поиска информации, Учетная запись пользователя информации, и даже целые веб-сайты хранятся, и доступ к ним с использованием MySQL.
базы данных и настройки пользователя:
Основной структурой данных в MySQL начинается с базами данных. базы данных являются основными бункеров для хранения данных внутри MySQL. Пользователи получают доступ к базе данных, что позволяет им идти, писать, или удалить из базы данных. внутри каждой базы данных представляет собой определенное число таблиц, которые проводят данные для этой базы данных. Создание баз данных и присвоения пользователям это делается только пользователи с высоким уровнем разрешения. Если вы используете 3 принимающей стороной таких как сетевые решения и GoDaddy, Настройка вашей базы данных и пользователей MySQL осуществляется через панель управления хостингом. вызов вашей компании, которая предоставляет хостинг для конкретных деталей.
краткий учебник PhpMyAdmin:
когда у вас есть база данных MySQL, и учетная запись пользователя настройки вы обычно предоставляются ссылки URL или на панели управления PhpMyAdmin. это графический интерфейс, который позволяет вам управлять вашими базами данных MySQL. Есть другие ГПИ для MySQL, PhpMyAdmin, но на сегодняшний день является наиболее популярным.
Если вы идете в адрес предоставленные Вам, Вам будет предложено создать имя пользователя и пароль. Это будет ваш MySQL имя пользователя, и пароль, которые могут отличаться от других, хотя некоторые пароли услуг сделать их такими же, как ваш основной аккаунт хостинга имя пользователя и пароль.
Как только вы вошли в систему, PhpMyAdmin на экран, как показано ниже. Этот экран может отличаться в зависимости от версии PhpMyAdmin, что работает. Как вы видите на изображении разрешения для создания новых баз данных, обычно не настроены так, то вам нужно выбрать из списка доступных баз данных, чтобы начать создавать и управлять своими MySQL таблицы.
начать добавление данных в вашей базе данных необходимо создать таблицу. Для достижения наилучших результатов вашего имени таблицы должно быть все в нижнем регистре без пробелов. использовать и под-счета "_" на отдельные слова. e.g. My_table_имя. Для этого примера мы создадим таблицу с 5 полей называется my_new_table внутри базы данных называемый тест.
Когда вы нажимаете искать вас будут привлечены для создания новой таблицы страницу с формой вы должны заполнить, чтобы создать новую таблицу. каждое поле имеет эту применяться к нему на этой странице, которая будет определять поле типа, размер, имя, и более:
поле - Это название области - это должно быть в нижнем регистре без пробелов и подчеркивания используются для помещений, для получения наилучших результатов. e.g. My_field_имя.
Длина / ценностей - Это общее количество символов, допустимых в поле - я.e. в ZIP-код, который вы могли бы иметь длину от 5.
сличение - Это набор символов для области - в целом это не установлено, и по умолчанию для таблицы, автоматически используется.
атрибутов - Специальные атрибуты, которые могут быть установлены на местах - это может не распространяться на все виды и области не является необходимым в данном учебнике.
нуль - Выбирать не между недействительным и нулевой - не важно для большинства пользователей.
по умолчанию - Это значение по умолчанию для области - например, если вы хотели почтовый код помещается в стоимости, если не дается вам бы требуемую умолчанию здесь.
Экстра - Выбрать один auto_increment полей стоимость которых очень полезна, и большинство пользователей используют для каждой таблицы. это наиболее часто используемые присвоить уникальный идентификатор для каждой строки, чтобы конкретные строки можно назвать для использования только один уникальный идентификатор. первое значение автоматически введен в такого рода местах обычно 0, в следующем будет 1, затем 2, 3, и т.д..
начальное - Так и уникальный индекс.
индекс - Индекс поле как закладка в вяжущем MySQL, которая позволяет найти все данные о том, что тема быстрее.
уникальный - Уникальный полем является поле, которое имеет значение в строку, которая не содержится в любой другой строке. если делается попытка добавить строку с дубликат значения для этой строки ошибки возвращается.
остальным параметрам для полей, не будут охвачены и не используются для большинства таблиц базы данных.
Для этого примера мы создадим несколько полей, обычно используемых. эти области имен не требуется для новой таблицы, но дать вам основную идею о том, как использовать эту систему. Организация "ID" поле настоятельно предложено и требуется, если вы планируете использовать средства и методы, используемые в конце этого руководства:
ID - Это широко используется поле название и ссылку на уникальный идентификатор для строку в этой таблице. Это поможет выявить одну строку данных для быстрого доступа к данным. тип установлен INT указать значение для этой области, представляет собой целое. продолжительность установлена в 6, как мы не намерены этого таблицы идентификаторов пойти более 6 цифр (999999 будет максимальное значение в этом поле, а длина может быть изменена позднее). этой области, будет нашей главной области и auto_increment.
имя - Это имя, которое будет нам дать подряд. Если бы вы были хранить информацию о людях, таких, как пользователю информацию, которую он будет здесь, имя лица,. оно также может быть имя какого-либо вопроса или ничего. VARCHAR показывает, что она представляет собой смешанный тип данных, который будет в кодировке определить здесь или таблицу или базу данных. Вы хотели бы, чтобы характер набор данных, хранящихся на такой же, как и на сайте данных, в конечном итоге будет отображаться в. 100 символов, как правило, достаточно для лица, имя и т.п..
Short_info - Это могут быть головы линия для лиц, био и мы установленных 255 символов в длину, которая является максимальное для VARCHAR области. VARCHAR поля являются хорошим видом на поле применения, поскольку они искали довольно быстро MySQL.
Описание - Описание наиболее поля больше (или текстовых BLOB полей), чтобы обильные данные будут храниться там. этой области может быть страниц текста.
Изменения - Это хорошо иметь определенного времени на Вашем подряд отслеживать когда последняя модификация строки была сделана. в это время в формате гггг-мм-дд чч:мм:SS формате. этой области установлено обновление, когда создается подряд, и каждый раз подряд обновляется.
При нажатии кнопки сохранить его следует создать таблицу успешно и отображает код, который PhpMyAdmin порожденных выполнить требуемую операцию. , глядя на код, который вы для начала получить базовое представление о MySQL синтаксис запроса.
После того как Вы создали таблицы, у вас есть дополнительные опции уделить вам в начале навигации. следить представляет собой обзор того, что каждая страница есть, когда вы нажмете на новой вкладки.
Люди - Позволяет просматривать записи из таблицы (если таковые имеются) и отредактировать или удалить записи.
Структура - Позволяет управлять таблицей поля, которые вы только что создали выше. Вы можете добавить, редактировать и удалять таблицы поля.
SQL - В SQL-страница дает Вам возможность ввода SQL команд и запускать их через PhpMyAdmin.
поиск - Выполнить поиск по таблице результатов возврата строки, которые соответствуют вашему поиску.
добавить - Добавить строку в таблицу.
экспорт - Экспорт / копию ваших данных таблицы.
импорт - Импорт резервной копии вашего стола.
операции - Изменить общую структуру таблицы или выполнения операций, как дублирование таблицы.
пустой - Удалить все строки в таблице, оставив только структуру таблицы.
ронять - Удалить всю таблицу.
базовый php Система управления базами данных (СУБД):
системы управления базами данных представляет собой систему, такие как PhpMyAdmin, которая позволяет вам контролировать вашу базу данных. много раз приятно иметь простую СУБД для клиента, который желает элементы управления на своих веб-страниц без вызова на веб-дизайнер для каждого изменения. вместо предоставления им доступа ко всему PhpMyAdmin основной СУБД может быть использована. здесь является функциональным, простой php СУБД, которые можно скачать и использовать. просто просмотреть исходный код, изменить переменные в верхней и загрузить его на свой веб-сервер. Я предлагаю сдачи немного безопасности вокруг сценария так кто-то не натолкнуться на странице и может изменить вашу базу данных.
технически это только одна таблица системы управления, как только она редактирует одну таблицу, однако вы можете дублировать файл и использовать его для каждой таблицы в базе данных. Это также называется система управления контентом (CMS).
MySQL отображения данных на веб-странице:
отображение данных в MySQL базу данных, конечно, в конечном итоге мы хотим. ниже, являются двумя разными пока аналогичных функций, чтобы показать несколько строк или в одной строке. показ нескольких строк будет показывать список предметов или элементов, а в одной строке будет отображаться один пункт, или въезда. Этот метод может быть использован и используется в бесконечном пути через интернет.
для любой из этих функций для работы вы должны иметь MySQL базу данных и таблицу установки с строк в нем, и знаем, пользователю информации.
создание надлежащего соединения с MySQL базу данных, необходимых для обеих функций. первоначальный связи осуществляется с помощью php Функция Mysql_connect которая связывает вашу веб-страницу для MySQL под Вашим аутентификации пользователя. Следующий базы данных выбрана, которая содержит таблицы мы будем просить за это делается с помощью php Функция Mysql_select_db которая устанавливает активную базу данных для связи.
?
$ databaseимя = 'имя_базы_данных' / / имя базы данных
$ tableимя = 'TABLE_NAME'; / / имя таблицы
$ MySQLadd = 'локальный'; / / обращение к серверу MySQL - как правило, локальный или IP-адрес
$ MySQLuser = 'MySQL_userимя'; / / Ваше имя пользователя MySQL
$ MySQLpass = 'MySQL_password'; / / ваш MySQL пароль
/ / подключение к MySQL
$ ссылке = Mysql_connect ($ MySQLadd,$ MySQLuser,$ MySQLpass) или умереть ( 'База данных ошибок: ' . Mysql_error ());
/ / соединение с базой данных
Mysql_select_db ($ databaseимя, $ ссылке) или умереть ( "Не удается подключиться к таблице: ' . Mysql_error ());
?
Следующий является запроса из базы данных и создания долл. Результаты массив с MySQL $ результат. построены из этих строк ниже массив называется $ результаты, которые содержатся в результате ряда (ов) из Mysql_query , которая была выполнена.
Способ 1 несколько возможных результатов:
это будет вернуть все строки и поля из таблицы. скачать php файл здесь.
?
Результаты $ = Array ();
$ SQL = "выбрать * FROM` ".$ tableимя."` ";
$ результат = Mysql_query ($ SQL, $ ссылке) или умереть ( 'ошибка: ' . Mysql_error ());
в то время как ($ a_row = MySQL_fи т.д.h_array ($ результат, Mysql_assoc)) array_push ($ результатов, $ a_row);
?
Метод 2 односпальных результат:
это возвращает строку, которая просила ID. просить ID вы бы использовать как URL: http://www.Mydomain.com / едином.php?ID = 5. скачать php файл здесь.
?
Результаты $ = Array ();
$ SQL = "выбрать * FROM` ".$ tableимя."`, Где `ID` = ".$ _REQUEST [ID]."LIMIT 1";
$ результат = Mysql_query ($ SQL, $ ссылке) или умереть ( 'ошибка: ' . Mysql_error ());
в то время как ($ a_row = MySQL_fи т.д.h_array ($ результат, Mysql_assoc)) array_push ($ результатов, $ a_row);
?
MySQL выбрать:
определенный артикль выбрать заявление используется для выбора данных из базы данных.
в * указывает на то, что вы хотите, чтобы все поля. только возвращение одного пола с вашего запроса, вам заменить * в поле Имя.
"Выбрать поле_имя_1 От TABLE_NAME "
Кроме того, вы можете запятую отдельные имена полей только вернуть конкретных областях с Вашего запроса.
выбрать поле_имя_1,поле_имя_2,поле_имя_3 От TABLE_NAME
только выбор полей, необходимых для вашего сценария может помочь сохранить в памяти, используемые вашим сервером ниже. в противном случае php должны помнить все строки, которые могли бы быть больше, чем необходимо области действительно нужна.
Если вы хотите отфильтровать результаты лишь возвращение некоторых строк можно использовать, когда заявление.
выбрать * FROM TABLE_NAME где field_имя1 = 'то, что все'
это заявление будет вернуть только строки, где 'все то, что' это значение в field_имя1. Вы можете делать более сложные фильтры, где путем добавления и / или операторов в запросе
выбрать * FROM TABLE_NAME, где field_имя1 = 'то, что все' или ID '5 '
заказать ваши результаты в определенном порядке использовать порядке заявление - ASC или убыванию может быть использована для выбора направления для сортировки.
выбрать * FROM TABLE_NAME Сортировать по field_имя1 возр
более широком столе с тысячами строк потребуется ограничить результаты, чтобы результаты не слишком велик.
ограничивать определенным кол вас требуется только одно значение, но если вы хотите, чтобы начать на данной строке, а затем ограничить можно привести два значений, разделенных запятыми. лимит 5,20 начнется в 6 строк и 20 дают результаты, предел 0,10 начинается в строке 1 и дает 10 результатов.
выбрать * FROM TABLE_NAME ``, где `field_имя1` = ', какие когда-либо' заказ field_имя `` убыванию ограничение 50
к сведению: тильда символы добавляются вокруг поля и таблицы имен в случае Существуют пробелы в имени. единый котировки добавляются вокруг ценностей в случае их являются пробелы в стоимости. капитализация операторов, таких как 'выбрать', 'описание', или "где" не является важным, но используется для дифференциации текст.
отображение $ результатов в веб-браузере: Способ 1 несколько возможных результатов:
код ниже отображает результаты в заказал список с field_имя1 в ссылке для просмотра одного пункта в отдельную страницу.
?
если (кол ($ результатов)) (/ / если Есть результаты
/ / отобразить результаты
Foreach ($ результатов при $ R) (
Echo ( ' li A HREF = "единым.php?ID = '.$ R [ID].' " '.$ R [field_имя1].' / A ');
Echo ( '-'.$ R [field_имя2].'-'.$ R [field_имя3].' br br ');
}
() другое
Echo ( 'Извините - Нет результатов');
}
?>
Метод 2 односпальных результат:
единый результаты такие же, как и многочисленные результаты, за исключением она содержит только одну строку, которые находятся в массиве $ результаты [0], как первая и единственная строка. Результаты нескольких также содержать другие потенциальные массивы, такие как $ результатов [1] и $ результатами [2].
$ результаты [0] [field_имя] доступ к field_имя стоимости за первые строки в результатах.
?
если (кол ($ результатов)) (
Echo ( ' A HREF = "единым.php?ID = '.$ результаты [0] [ID].' " '.$ результаты [0] [field_имя1].' / A ');
Echo ( ' br '.$ результаты [0] [field_имя2].' br '.$ результаты [0] [field_имя3]);
() другое
Echo ( 'извините - не результат найден');
}
?>
Надеюсь, вы узнали кое-что в этом учебнике, и может использовать эти методы / инструменты в ваших будущих проектах. Вы можете оставить отзыв, Вопросы, или комментарии ниже. Если вы хотите какой-либо секции расширенных дайте мне знать.