WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Эта глава описывает API, доступные для MySQL, где получить, как
использовать их и так далее. C API наиболее подробно рассмотрен, поскольку
был разработан авторами MySQL и послужил основой для большинства других API.
PHP представляет собой серверный, встроенный в HTML, скриптовый язык,
который может использоваться, чтобы создать динамическую веб-страницу. Это
содержит поддержку обращений к нескольким базам данных, включая MySQL. PHP
может быть выполнен как отдельная программа или компилироваться как модуль
для использования с веб-сервером Apache. Дистрибутивы и документация доступны на
web-сайте PHP. Два комплекта API доступны в каталоге MySQL
Contrib. Вы можете компилировать исходники MySQL для Windows с помощью Borland C++
5.02. Исходники для Windows включают только проекты для Microsoft VC++, для
Borland C++ Вы должны сделать файлы проекта самостоятельно. Одна известная проблема с Borland C++ состоит в том, что этот компилятор
использует иное выравнивание структуры, чем VC++. Это означает, что Вы
столкнетесь с проблемами, если попробуете использовать заданную по умолчанию
библиотеку Имеются два официально поддерживаемых драйвера JDBC для MySQL (mm driver и
Reisin JDBC driver) плюс еще куча неофициальных, но на них я не буду
останавливаться. Вы можете скачать копию mm driver с
http://mmmysql.sourceforge.net
или с
http://www.mysql.com/Downloads/Contrib. Reisin driver есть на
http://www.caucho.com/projects/jdbc-mysql/index.xtp. Ознакомьтесь с любой
документацией по JDBC и собственной документацией драйвера для получения
сведений по MySQL-специфическим свойствам. Каталог MySQL Contrib
хранит интерфейс с языком Python, написанный Joseph Skinner. Вы можете также использовать интерфейс Python для iODBC, чтобы обратиться
к серверу MySQL (пакет
mxODBC). Есть пакет Tcl at
binevolve. Кроме того, каталог
Contrib включает
интерфейс с Tcl, основанный на msqltcl 1.50. Каталог MySQL Contrib
включает драйвер для языка Eiffel, написанный Michael Ravits.
1 MySQL API
1.1 MySQL PHP API
1.1.1 Основные проблемы с MySQL и PHP
-lz
в конце строки для компоновки с -lmysqlclient
.1.2 MySQL C++ API
1.2.1 Borland C++
libmysql.dll
(которая компилировалась с VC++) с
Borland C++. Вы можете сделать одно действие из следующего перечня решений,
чтобы избежать этой проблемы.mysql_init()
с NULL
в качестве
параметра, не размещая предварительно структуру MYSQL.1.3 MySQL Java Connectivity (JDBC)
1.4 MySQL Python API
1.5 MySQL Tcl API
1.6 MySQL Eiffel драйвер
Найди своих коллег! |