Уроки PHP

Уроки PHP. Урок 2. Работа с базами данных MYSQL.

13 Сентябрь 2009 // Оставить комментарий! // Уроки PHP

Итак, теперь мы приступим к работе с базами данных MYSQL.

Первое что необходимо сделать для работы с базами данных это научится подключаться к ним. Делается это просто – все несколько строк кода. Давайте создадим файл config.php и пропишем в него следующее.

<?php
// Имя сервера базы данных
// сейчас выставлен сервер локальной машины
$dblocation = “localhost”;
// Имя базы данных, на хостинге или локальной машине
$dbname = “mydb”;
// Имя пользователя базы данных
$dbuser = “user”;
// Пароль
$dbpasswd = “yourpass”;

// Соединяемся с сервером базы данных
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo( “<P>В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.</P>” );
exit();
}
// Выбираем базу данных
if (! @mysql_select_db($dbname,$dbcnx) )
{
echo( “<P>В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.</P>” );
exit();
}

// Небольшая вспомогательная функция, которая выводит сообщение об ошибке
// в случае ошибки запроса к базе данных
function error($message)
{
echo(“<p>$message</p>”);
exit();
}

?>

Вот такой вот скрипт-конфиг сюда можно добавлять остальные настройки при дальнейшем проектировании сайта. Суть скрипта проста – сначала вы задаете все необходимые параметры для подключения, потом вызываете функцию php подключения к базе данных mysql_connect()  и выбираете базу, с которой будете работать.

Следующим шагом давайте откроем файл index.php и подключим туда файл соединения с базой, создадим таблицу books в phpmyadmin или вручную с двумя полями типа varchar(255) book и author. Вставим туда несколько записей с названием книги и автором

<?php

require_once(“config.php”);

/*Давайте опробуем подключение к базе данных вытащим данные из books*/

$mysql_query=mysql_query(“select *from books where 1″);//вытаскиваем все что есть в books

$N=mysql_num_rows($mysql_query);

//выведем через цикл все записи

for($i=0;$i<$N;$i++){

$res=mysql_fetch_assoc($mysql_query);//преобразование данных в ассоциативный массив

echo $res['author'];//показываем данные

echo $res['book'];

}

?>

Запустим index.php . Результатом будет вывод всех данных из таблицы books.

Фух, не легкое это занятие уроки писать. Никогда бы не подумал. В следующий раз мы поговорим о типах данных в php и их обработке. Если возникли вопросы задавайте их в комментариях, буду отвечать статьями.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Уроки по PHP. Урок 1. С чего начать?

10 Сентябрь 2009 // Комментарии (2) // Уроки PHP

Здравствуйте мои дорогие читатели. Сегодня я решил открыть рубрику уроки по PHP. Этот язык прог. для веб довольно-таки популярен и большинство делает свои проекты именно на нем. Эти уроки предназначены, в первую очередь, тем, кто хочет научится делать сайты своими руками.

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

Вообще лучше всего начинать не с PHP, а с изучения html , css, javascript – все эти инструменты вам понадобится знать при построении вашего сайта, но я надеюсь на то, что вы уже все это знаеете и мы можем приступить.

Сперва нам понадобятся необходимые инструменты для веб-разработки на php. Есть два пути: первый – установить сервер апаче, mysql, php; второй – установить denver, он сразу включает в себя все эти инструменты.

Воспользуемся вторым, дабы сократить наше время и нервы. Желающие знать больше идут первым путем. После установки вы получите настроенный веб-сервер с php, perl, mysql database, phpmyadmin. Phpmyadmin – это система управления базами данных, тут можно создавать таблицы данных, удалять и редактировать эти таблицы и т.п. Останавливаться на этом не будем.

Итак давайте же напишем первый скрипт и воздадим хвалу великому КТУЛХУ.

Создайте в директории сайта файл index.php . Впишем туда вот это:

<?php

echo “Ктулху ты велик и могуч! “;

?>

Теперь сохраним этот скрипт и запустим его через браузер. ваш_сайт_в_denvere/index.php

Результатом будет выведенная запись.

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

Например:

<?php

//пока что не буду описывать подключение к базе данных представим что мы взяли из базы данных

//информацию и теперь нам надо ее вывести

$mysql=”INFO”;

//Затем вставляем полученную информацию в любое место страницы

?>

<table><tr><td><? echo $mysql; ?></td></tr></table>

Сохраните скрипт и получите ИНФО в таблице.

Как вы уже заметили весь код ставляется в магические символы <? ?> или <?php ?> – без разницы.

Лучше всего разделять php и html, иначе в итоге получается такая каша, что совершенствовать и работать над проектом становиться практически невозможно.

Спасибо всем, кто прочитал, в следующем уроке разберем работу с базами данных mysql.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong