Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, Linux, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка

Показать все теги
 
 
Счетчики
 
 
 
Реклама
   
 
Лучшие коды
   
   
 
Доступ к базе данных с помощью PHP
 Категория: Работа с базами данных » SQL | автор: Codeserfer | 26 августа 2008 | Просмотров: 4072  



 
На динамических порталах самый идеальный вариант хранения данных (в основном текста) - MySQL база. Чтобы воспользоваться базой из PHP существуют специальные функции..

Установка соединения с базой

Для установки соединения используются две функции:
mysql_connect (<имя хоста>,<имя пользователя>,<пароль> );
mysql_pconnect (<имя хоста>,<имя пользователя>,<пароль> );

функции возвращают идентификатор соединения, а в случае неудачи возвращают False. Все дальнейшая работа с базой данных осуществляется через этот идентификатор.
Функция mysql_connect() устанавливает обычное соединение с сервером MySQL. Обычное соединение закрывается, когда сценарий завершает работу или когда вызывается функция Mysql_close():

Функция mysql_pconnect() устанавливает постоянное соединение с сервером MySQL. При вызове функция проверяет наличие уже открытого постоянного соединения. Если соединение существует, функция использует это соединение, а не открывает новое. По завершению работы сценария постоянное соединение не закрывается.

Для того чтобы подключиться к серверу MySQL можно воспользоваться следующим кодом:
<?php
$db = @mysql_connect("localhost", "root", "123456");
if (!$db) {
echo "Не удается подключиться к БД";
}
else {
//работаем с БД :)
mysql_close($db); //закрываем соединение
}
?>


Выбор базы данных


Для выбора базы данных используется функция mysql_select_db(). Функция имеет следующий формат:
mysql_select_db (<имя базы>, [идентификатор]);

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

Для подключения к базе tests можно использовать следующий код:
<?php
$db = @mysql_connect("localhost", "root", "123456");
if (!$db) {
echo "Не удается подключиться к БД";
}
else {
//работаем с БД :)
mysql_select_db ("tests");
mysql_close($db); //закрываем соединение
}
?>


Выполнения запроса к базе данных


Выполнить запрос к базе данных позволяет функция mysql_query(). Функция использует следующий формат:
Mysql_query(<SQL запрос>, [идентификатор]);


Обратите внимание:
SQL-запрос не требует указания в конце точки с запятой.

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

Получить все записи таблицы city позволяет следующий код:
<?php
$db = @mysql_connect("localhost", "root", "123456");
if (!$db) {
echo "Не удается подключиться к БД";
}
else {
//работаем с БД :)
mysql_select_db ("tests");
$rez = mysql_query ("select * from city");
mysql_close($db); //закрываем соединение
}
?>


Для того чтобы записи возвращались в нужной кодировке, следует после выбора БД указать следующий запрос:
mysql_query ("SET NAMES cp1251");


Обработка результата запроса


Для обработки результата запроса используются следующий функции:
mysql_num_rows () - возвращает количество записей в результате
mysql_num_fields () - возвращает количество полей в результате
mysql_result () - позволяет получить доступ к отдельному полю по указанному номеру строки. Нумерация строк начинается с нуля.
mysql_fetch_array () - возвращает результат в виде списка и ассоциированного массива.
mysql_fetch_row () - возвращает результат в виде списка
mysql_fetch_assoc () - возвращает результат в виде ассоциированного массива
mysql_fetch_object () - возвращает результат в виде объекта
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 4)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Работа с DNS
  • Константы в PHP
  • Добавление первичного ключа в базу
  • Сканер портов на PHP
  • Массивы
  •  
    Комментарии (0) Распечатать




    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Чего нам не хватает?

    Ничего, все прекрасно и так!
    Другого дизайна
    Больше кодов
    Больше комментариев
    Посещаемости
    Дополнительных сервисов для удобства пользователей
    Другое (напишите, пожалуйста, что)
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама