Подключение и работа с mysql на php
Для работы с базой данных через php, вам сначала понадобится создать базу данных. Для этого зайдите в раздел базы данных в вашей панели управления хостингом. Создайте там новую базу данных. Чаще всего при создании базы, в том же окне вам будут доступны поля для создания пользователя mysql. Заполните поля. Если не будет полей для создания пользователя, то его нужно будет создать и связать с базой. Вся введенная информация вам потребуется при создании соединения с базой данных, по этому запомните её или запишите.
Прежде чем выполнить функцию mysql_connect, я рекомендую создать переменные:
<?php $dbHost='localhost';// чаще всего это так, но иногда требуется прописать ip адрес базы данных $dbName='mybase';// название вашей базы $dbUser='myuser';// пользователь базы данных $dbPass='mypassword';// пароль пользователя ?>Обычно эти переменные я выношу в отдельный файл const.php, а в нужном мне файле вызываю его конструкцией include.
Теперь перейдем непосредственно к функциям работы с базой данных mysql.
Первое что потребуется сделать - соединиться с сервером баз данных, затем подключить нашу базу данных.
$myConnect = mysql_connect($dbHost,$dbUser,$dbPass)); mysql_select_db($dbName,$myConnect);После соединения с базой, мы можем выполнять с ней операции на языке mysql. Для этого существует функция mysql_query.
$qwer=mysql_query("select * from `mytable`",$myConnect);В этой функции сначала идет строка запроса на языке mysql, затем указатель соединения.
В нашем примере функция mysql_query возвращает указатель на результат запроса, если в запросе не допущена ошибка. Иначе вернет FALSE.
Получив указатель на результат, мы смело может воспользоваться функцией mysql_fetch_array.
Обычно результатом выполнения запроса SELECT к базе данных является несколько строк, по этому мы используем следующий метод:
while ($arr=mysql_fetch_array($qwer)) { echo $arr[0].' '.$arr[1];//вывод на экран информации из ячеек таблицы }Этот способ позволяет обработать информацию, полученную путем запроса к базе данных. После того, как все работы с базой данных закончены, необходимо закрыть соединение.
mysql_close($myConnect);Примите во внимание, что данными запросами в таком виде пользуются не многие программисты. Чаще всего каждый самостоятельно пишет для себя классы или функции для работы с базой данных. Функции должны содержать обработку ошибок, например прерывание выполнения скрипта в результате ошибки запроса к базе данных.
Посмотрите, как это делается:
if (!$qwer=mysql_query("select * from `mytable`",$myConnect)) { echo mysql_error(); mysql_close($myConnect); die(); };
Скачайте бесплатно 10 видеоуроков PHP + MySQL одним архивом
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|