Логотип
  • Страница 1 из 1
  • 1
Модератор форума: lex1094  
PhpMyAdmin, подключается к базе данных // Часть вторая
JulikeДата: Среда, 25 Августа 2010, 16:35 | Сообщение # 1
Титул: TrueMetalHead
Группа: Администраторы форума
Сообщений: 148 постов
Репутация: 7 баллов
Статус: Offline
#1 Заполняем таблицу
Начнем мы с того, что заполним нашу таблицу "pages" что находится в базе данных "phpsite".
Заходим на главную страницу PhpMyAdmin, выбираем нашу базу данных как было показано в первой части. И уже в ней выбираем созданную нами таблицу pages.

Заем переходим по вкладке "Вставить", и заполняем таблицу:

ВАЖНО: Так как на поле ID стоит auto_increment оно заполняется автоматически, так что трогать его не нужно!

Затем переходим во вкладку "Обзор" и смотрим вставилась ли информация к нам в таблицу.

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

#2 Подключаемся к базе данных MySQL
Подключение к базе данных это одна из самых важных частей сайта на PHP.
Вот как происходит подключение к базе данных через PHP код:

Code
<?php
$db = mysql_connect ("localhost","phpsite_admin","123123");
mysql_select_db ("phpsite",$db);
?>

Где у нас значения:

Code
$db = mysql_connect - подключение, заносим в переменную.
("localhost","phpsite_admin","123123"); - хост, имя пользователя, пароль пользователя.
mysql_select_db - выбор базы данных.
("phpsite",$db); - имя базы данных, идентификатор подключения.

Как я уже говорил ранее, ваш пароль что вы прописываете в подключении не кто не увидит через исходный код.

#3 Подключение INCLUD'ом
Создаем новый файл с названием db.php (То есть Data Base - База данных).
И прописываем в нем данный код подключения:

Code
<?php
$db = mysql_connect ("localhost","phpsite_admin","123123");
mysql_select_db ("phpsite",$db);
?>

А теперь для вывода данного подключения нам нужно прописать только это:

Code
<?php
include ("db.php");
?>

#4.1 Вывод информации из базы данных // Подготовка
Создадим главную страницу нашего сайта, но сначала в Denwer'e создадим папку с названием "phpsite", как и где ее создать вы можете прочитать в посте - Установка локального сервера Denwer.

Теперь, в нашей папке создаем файл index.php который будет являться главной страницей нашего сайта. Со стандартным кодом страницы, и подключением в самом верху кода:

<?php include("db.php"); ?>

Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title></title>
</head>

<body>
</body>
</html>

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

#4.2 Вывод информации из базы данных // Синтаксис
Вот как пишется синтаксис выбора информации из базы данных.

Code
<?php  
$result = mysql_query ("SELECT * FROM pages WHERE title='Главная страница'",$db);
$myrow = mysql_fetch_array ($result);  
?>

Где у нас значения:

Code
$result = mysql_query - выводим информацию из базы в переменную.
SELECT * FROM pages - ВЫБРАТЬ все ИЗ таблицы pages. (вместо * можно написать title,text и т.д.)
WHERE title='Главная страница' - ГДЕ переменная title равна (обязательно в одинарных кавычках).
$db - индефетикатор соединения с базой данных.
$myrow = mysql_fetch_array ($result); - заносим все данные что мы получили в переменную myrow.

#4.3 Вывод информации из базы данных // Вывод в HTML
После того как мы ввели данные в переменную myrow и подключились к базе данных, мы можем выводить информацию.
А делается это нам хорошо известной переменно echo:

Code
<?php include("db.php"); ?>

<?php $result = mysql_query ("SELECT * FROM pages WHERE title='Главная страница'",$db);
$myrow = mysql_fetch_array ($result); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?php echo $myrow['title']; ?></title>
</head>

<body>

<?php echo $myrow['text']; ?>

</body>
</html>

$myrow['text']; - обязательно нужно писать поле которое мы выводим в одинарных кавычках и квадратных скобках, и закрывать точкой с запятой!

Автор — Дмитрий Астратьян
Источник — www.Julike.ru

Прикрепления: 6487291.png (1.9 Kb) · 3097226.png (4.0 Kb) · 2303609.png (5.2 Kb) · 4599419.png (4.0 Kb) · 8126568.png (3.8 Kb) · 9024018.png (2.7 Kb)


Блог об HTML, CSS и PHP — Julike.ru
 
  • Страница 1 из 1
  • 1
Поиск: