Программирование >>  Программный интерфейс приложений 

1 ... 250 251 252 [ 253 ] 254 255 256 ... 264


or die { Запрос не выполнен ); print ( samp db tables:<BR>\n ) ;

for (Si = 0; Si < mysql num rows (Sresult)1 Si++> printf ( Ss<BR>\n , mysql tablename (Sresult, Si));

?>

Программы баз данных

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

ш int mysql create db (string db name [, int linl< id] ) ; Указывает серверу MySQL, определенному идентификатором linl<; id, создать базу данных с указанным именем. Эта функция возвращает значение True , если создание базы данных завершено успешно, и значение False , если имела место ошибка. Для создания базы данных пользователь должен обладать привилегией

CREATE.

Вместо функции mysql create db () рекомендуется применять функцию mysql query О с оператором CREATE DATABASE. <?php

Slink = mysql pconnect ( pit-viper.snake.net , paul ,

secret )

or die ( Невозможно установить соединение ); if (mysql create db ( my db ))

print ( База данных создана успешноХп );

else

printf ( Ошибка создания базы данных: %s\n , mysql error ());

?>

int mysql drop db (string db name [, int link id]); Указывает серверу MySQL, определенному идентификатором linkid, удалить базу данных с указанным именем. Эта функция возвращает значение True , если удаление базы данных завершено успешно, и значение False , если имела место ошибка. Дйя удаления базы данных пользователь должен обладать привилегией удаления таблиц DROP.

Эту функцию следует применять с большой осторожностью, поскольку после удаления базы данных восстановить ее будет невозможно.

Вместо функции mysql drop db () рекомендуется применять

функцию mysql query () с оператором DROP DATABASE.

<?php

Slink = mysql pconnect { pit-viper.snake.net , paul ,

secret )

or die ( Невозможно установить соединение );



if (mysql drop db ( my db ))

print ( База данных удалена успешноХп );

else

printf ( Ошибка при удалении базы данных: %s\n , mysql error ());

?>

int mysql select db (string db name [, int link id]); Выбирает указанную базу данных в качестве базы данных по умолчанию для данного соединения. Возвращает значение True в случае успешного завершения и значение False , если имела место ощибка.

Если соединение не определено, для операции используется текущее соединение. Если отсутствует и текущее соединение, функция mysql select db() попытается открыть новое соединение, как если бы для этого вызывалась функция mysql connect () без аргументов. Если попытка установления соединения окажется безуспешной, функция mysql select db () завершит свою работу. <?php

$link = mysql pconnect ( pit-viper.snake.net ,

paul , secret ) or die ( Невозможно установить соединение ); print ( Соединение установлено успешно ); mysql select db ( samp db );

or die ( Невозможно сделать выбор базы данных );

?>





Утилиты независимых разработчиков

в этом приложении предлагается краткий обзор категорий программ независимых разработчиков, которые позволяют более легко и эффективно работать с MySQL. Более полный и часто обновляемый список подобного программного обеспечения можно найти на Web-узле MySQL. Цель же этого приложения - познакомить читателя с основными типами доступных программных средств и воодушевить его на самостоятельное их изучение. Более детальную информацию, продолжаюшую тему этого приложения, можно найти по адресу http: www.mysql.com/Contrib. Любознательный пользователь всегда сможет найти множество весьма полезных пакетов, которые можно классифицировать по следующим основным категориям.

Интерфейсы языков программирования и программные средства.

MySQL хорошо представляется с помощью программных интерфейсов. Помимо интерфейсов языков Perl и РНР, рассмотренных соответственно в главе 7, Профаммный интерфейс Perl API , и 8, Интерфейс API для языка написания сценариев РНР , доступны также интерфейсы некоторых других языков. К ним относятся С++, Delphi, Eiffel, Guile, Java, Matlab, Pike, Python, Ruby,



1 ... 250 251 252 [ 253 ] 254 255 256 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика