Как сделать сайтУроки PHP → Подключение и работа с mysql на php

Подключение и работа с 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();
};



Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.