Php include mysql query

Взаимодействие PHP и MySQL

В этом разделе приводятся описания наиболее часто используемых функций, позволяющих работать с MySQL средствами PHP.

SQL может применятся в прикладных программах двумя способами: в виде встроенного SQL и интерфейса программирования приложений (Application Program Interface, API). Первый способ напоминает использование PHP — инструкции SQL размещаются среди кода прикладной программы. В настоящий момент такой стиль не поддерживает ни MySQL ни PHP. Второй подход заключается в том, что программа взаимодействует с СУБД посредством совокупности функций. Именно такой подход используется при взаимодействии PHP и MySQL.

mysql_connect

resource mysql_connect ([string server [, string username [, string password]]])

Эта функция устанавливает соединение с сервером server MySQL и возвращает дескриптор соединения с базой данных, по которому все другие функции, принимающие этот дескриптор в качестве аргумента, будут однозначно определять выбранную базу данных. Вторым и третьим аргументами этой функции являются имя пользователя username и его пароль password соответственно:

 $dbuser = "root" $dbpasswd = "" $dbcnx = @mysql_connect " 

Переменные $dblocation , $dbuser и $dbpasswd хранят имя сервера, имя пользователя и пароль, и, как правило, прописываются в отдельном файле (к примеру, config.php), который потом вставляется в каждый PHP-файл, в котором имеется код для работы с MySQL:

$dblocation = «localhost»

mysql_close

bool mysql_close ([resource link_identifier])

Эта функция разрывает соединение с сервером MySQL, и возвращает true при успешном выполнении операции и false в противном случае. Функция принимает в качестве аргумента дескриптор соединения с базой данных, возвращаемый функцией mysql_connect .

$dbcnx = @mysql_connect » exit

mysql_select_db

bool mysql_select_db (string database_name [, resource link_identifier])

Использование этой функции эквивалентно вызову команды USE в SQL-запросе, т. е. функция mysql_select_db выбирает базу данных для дальнейшей работы, и все последующие SQL-запросы применяются к выбранной базе данных. Функция принимает в качестве аргументов название выбираемой базы данных database_name и дескриптор соединения resource. Функция возвращает true при успешном выполнении операции и false в противном случае. К примеру:

 $dbcnxВ настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.

"

Имеет смысл помещать функции для соединения и выбора базы данных в тот же файл (config.php), где объявлены переменные с именами сервера, пользователя и паролем:

В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.

» $dbcnxВ настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.

»

mysql_query

resource mysql_query (string query)

Эта функция применяется для отправки серверу SQL-запросов. Функция возвращает дескриптор запроса в случае успеха и false в случае неудачного выполнения запроса. В листинге 13.32 показан код, с помощью которого извлекается одна строка из таблицы authors базы данных forum .

$author = mysql_fetch_arrayимя = ".$author['name']."
"$author['passw']."
"$author['email']."
"$author['url']."
"$author['icq']."
"$author['about']."
"$author['photo']."
"$author['time']; Error: ".mysql_error

Результат выполнения показан на следующем рисунке:

mysql_fetch_array

array mysql_fetch_array (resource result)

Эта функция возвращает значения полей в виде ассоциативного массива, в качестве аргумента принимает дескриптор запроса возвращаемый функцией mysql_query . Вот как с помощью этой функции можно вывести все строки таблицы authors :

  "имяпарольe-mailurl"  ".$author['name']." ".$author['passw']."   ".$author['email']." ". $author['url']." ""Error: ".mysql_error 

Результат показан на следующем рисунке:

mysql_result

mixed mysql_result (resource result, int row)

С помощью этой функции можно получить доступ к отдельному полю записи. Допустим, нам нужно вывести имя автора, который первым найдется в базе данных. Сделать это можно следующим образом:

mysql_fetch_object

object mysql_fetch_object (resource result)

Эта функция возвращает поля записи данных в виде объекта. Ниже приведен пример, в котором с помощью этой функции из таблицы authors выводятся имя, URL и e-mail авторов.

name: ".$row->name."

"url: ".$row->url.""email: ".$row->email.""Error: ".mysql_error

Результат выполнения показан на следующем рисунке:

mysql_fetch_row

array mysql_fetch_row (resource result)

В отличие от функции mysql_fetch_object , эта функция возвращает не объект, а массив, в котором содержатся значения полей:

name: «.$row[1].»

«url: «.$row[4].»

«email: «.$row[3].»

«Error: «.mysql_error

Результат выполнения этого кода в точности совпадает с приведённым выше.

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.

Источник

Взаимодействие PHP и MySQL

В этом разделе приводятся описания наиболее часто используемых функций, позволяющих работать с MySQL средствами PHP.

SQL может применятся в прикладных программах двумя способами: в виде встроенного SQL и интерфейса программирования приложений (Application Program Interface, API). Первый способ напоминает использование PHP — инструкции SQL размещаются среди кода прикладной программы. В настоящий момент такой стиль не поддерживает ни MySQL ни PHP. Второй подход заключается в том, что программа взаимодействует с СУБД посредством совокупности функций. Именно такой подход используется при взаимодействии PHP и MySQL.

mysql_connect

resource mysql_connect ([string server [, string username [, string password]]])

Эта функция устанавливает соединение с сервером server MySQL и возвращает дескриптор соединения с базой данных, по которому все другие функции, принимающие этот дескриптор в качестве аргумента, будут однозначно определять выбранную базу данных. Вторым и третьим аргументами этой функции являются имя пользователя username и его пароль password соответственно:

 $dbuser = "root" $dbpasswd = "" $dbcnx = @mysql_connect " 

Переменные $dblocation , $dbuser и $dbpasswd хранят имя сервера, имя пользователя и пароль, и, как правило, прописываются в отдельном файле (к примеру, config.php), который потом вставляется в каждый PHP-файл, в котором имеется код для работы с MySQL:

$dblocation = «localhost»

mysql_close

bool mysql_close ([resource link_identifier])

Эта функция разрывает соединение с сервером MySQL, и возвращает true при успешном выполнении операции и false в противном случае. Функция принимает в качестве аргумента дескриптор соединения с базой данных, возвращаемый функцией mysql_connect .

$dbcnx = @mysql_connect » exit

mysql_select_db

bool mysql_select_db (string database_name [, resource link_identifier])

Использование этой функции эквивалентно вызову команды USE в SQL-запросе, т. е. функция mysql_select_db выбирает базу данных для дальнейшей работы, и все последующие SQL-запросы применяются к выбранной базе данных. Функция принимает в качестве аргументов название выбираемой базы данных database_name и дескриптор соединения resource. Функция возвращает true при успешном выполнении операции и false в противном случае. К примеру:

 $dbcnxВ настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.

"

Имеет смысл помещать функции для соединения и выбора базы данных в тот же файл (config.php), где объявлены переменные с именами сервера, пользователя и паролем:

В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.

» $dbcnxВ настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.

»

mysql_query

resource mysql_query (string query)

Эта функция применяется для отправки серверу SQL-запросов. Функция возвращает дескриптор запроса в случае успеха и false в случае неудачного выполнения запроса. В листинге 13.32 показан код, с помощью которого извлекается одна строка из таблицы authors базы данных forum .

$author = mysql_fetch_arrayимя = ".$author['name']."
"$author['passw']."
"$author['email']."
"$author['url']."
"$author['icq']."
"$author['about']."
"$author['photo']."
"$author['time']; Error: ".mysql_error

Результат выполнения показан на следующем рисунке:

mysql_fetch_array

array mysql_fetch_array (resource result)

Эта функция возвращает значения полей в виде ассоциативного массива, в качестве аргумента принимает дескриптор запроса возвращаемый функцией mysql_query . Вот как с помощью этой функции можно вывести все строки таблицы authors :

  "имяпарольe-mailurl"  ".$author['name']." ".$author['passw']."   ".$author['email']." ". $author['url']." ""Error: ".mysql_error 

Результат показан на следующем рисунке:

mysql_result

mixed mysql_result (resource result, int row)

С помощью этой функции можно получить доступ к отдельному полю записи. Допустим, нам нужно вывести имя автора, который первым найдется в базе данных. Сделать это можно следующим образом:

mysql_fetch_object

object mysql_fetch_object (resource result)

Эта функция возвращает поля записи данных в виде объекта. Ниже приведен пример, в котором с помощью этой функции из таблицы authors выводятся имя, URL и e-mail авторов.

name: ".$row->name."

"url: ".$row->url.""email: ".$row->email.""Error: ".mysql_error

Результат выполнения показан на следующем рисунке:

mysql_fetch_row

array mysql_fetch_row (resource result)

В отличие от функции mysql_fetch_object , эта функция возвращает не объект, а массив, в котором содержатся значения полей:

name: «.$row[1].»

«url: «.$row[4].»

«email: «.$row[3].»

«Error: «.mysql_error

Результат выполнения этого кода в точности совпадает с приведённым выше.

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.

Источник

Читайте также:  Java web applets examples
Оцените статью