Если РНР не может найти библиотеку расширения, то при любом обращении к функциям MySQL будет выдано предупреждение, представленное на рис. 8.19.
Самым простым решением этой проблемы будет копирование файла php_mysql.dll из каталога php/ext в системный каталог C:/Windows/system32 или в корневой каталог РНР. Другим способом решения проблемы будет указание в директиве extensiondir пути к каталогу php/ext:
extension dir = "С:/PHP/ext"
В качестве необязательного параметра функция принимает дескриптор открытого соединения iink_identifier. Если этот параметр не указан, закрывается последнее открытое соединение. Функция возвращает true в случае успеха и false при возникновении ошибки.
Дескриптор, возвращаемый функцией mysqlqueryo, используется далее для получения значений, возвращаемых СУБД. Обычно это осуществляется при
ПОМОЩИ ОДНОЙ ИЗ ПЯТИ фуНКЦИЙ: mysql_result(), mysql_f etch_row (), mysql_fetch_assoc(), mysql_fetch_array() И mysql_fetch_object().
Пусть имеется таблица пользователей authors, содержащая три поля: первичный ключ (idauthor), имя пользователя (name) и его пароль (passw). SQL-запрос, создающий эту таблицу, приведен в листинге 8.40.
Первая функция mysqlresult () возвращает результат запроса, выполненного функцией mysqi_query (). С ее помощью можно получить доступ к отдельному полю записи. Синтаксис функции таков:
mixed mysql_result(resource result, int row [, mixed field])
В качестве первого аргумента result функция принимает дескриптор запроса, возвращаемый функцией mysqiquery (). Второй аргумент row представляет собой номер столбца, который необходимо вернуть. Третий необязательный параметр field- это имя поля таблицы.