Поддержка баз данных в РНР
Если бы мне предложили назвать самый важный аспект РНР, вероятно, я бы остановился на поддержке баз данных. В РНР реализована обширная поддержка практически всех существующих серверов баз данных, в том числе:
Adabas D |
Informix |
PostgreSQL |
Dbase |
Ingres |
Solid |
Direct MS-SQL |
InterBase |
Sybase |
Empress |
mSQL |
UNIX dbm |
File-Pro (read-only) |
MySQL |
Velods |
FrontBase |
ODBC |
|
IBM DB2 |
Oracle (OCI7 и OC18) |
Как показывает этот список, поддержка баз данных в РНР простирается от совместимости с базами данных, известных всем (например, Oracle), до тех, о которых многие даже не слышали. Мораль — если вы собираетесь использовать серьезную СУБД для хранения информации, распространяемой через Web, скорее всего, эта база данных поддерживается в РНР. Поддержка базы данных в РНР представлена набором стандартных функций для соединения с базой, обработки запросов и разрыва связи.
Подробное
описание всех поддерживаемых баз данных
явно выходит за рамки книги. Впрочем, сервер
MySQL дает неплохое представление об общих
возможностях поддержки баз данных в РНР. По
этой причине в примерах оставшейся части
этой и всех остальных глав книги будет
использоваться синтаксис MySQL. Независимо от
того, с каким сервером баз данных вы будете
работать, адаптация примеров не вызовет
особых сложностей.