Функции Язык программирования PHP

fbsql_error

(PHP 4 >= 4.0.6)

fbsql_error - возвращает текст сообщения об ошибке предыдущей FrontBase-операции.

Описание

string fbsql_error ([resource link_identifier])

Возвращает текст об ошибке при выполнении последней fbsql-функции или '' (пустую строку), если ошибки не было.

Ошибки, возвращаемые обратно из fbsql-БД, не выдают предупреждений. Используйте fbsql_error() для получения текста ошибки. Заметьте, что эта функция возвращает только текст ошибки самой последней выполненной fbsql-функции (не включая fbsql_error() и fbsql_errno()), поэтому, если вы хотите использовать её, проверяйте значение перед вызовом следующей fbsql.
<?php 
fbsql_connect("marliesle"); echo fbsql_errno().": ".fbsql_error()."<BR>"; 
fbsql_select_db("nonexistentdb"); echo fbsql_errno().": ".fbsql_error()."<BR>"; 
$conn = fbsql_query("SELECT * FROM nonexistenttable;"); echo fbsql_errno().": 
".fbsql_error()."<BR>"; ?>

См. также fbsql_errno() и fbsql_warnings().


Назад Оглавление Вперёд
fbsql_errno Вверх fbsql_fetch_array

Глава 24. Использование PHP из командной строки

Здесь мы используем специальную первую строку для указания на то, что этот файл должен быть запущен в PHP. Мы работаем с CLI-версией, поэтому не выполняется вывод HTTP-шапок/header. Имеются две переменные, которые вы можете использовать при написании РНР-приложений для командной строки: $argc и $argv. Первая - это количество аргументов плюс 1 (имя запущенного скрипта). Вторая - это массив аргументов, начиная с имени скрипта с индексом ноль ($argv[0]).

Мы проверяем, имеется ли менее или более одного аргумента. Также, если аргумент был --help, -help, -h или -?, мы печатаем help-сообщение, выводя имя скрипта динамически. Если мы получили какой-либо другой аргумент, мы выводим его (echo).

Если вы хотите выполнить вышеприведённый скрипт под Unix, вам необходимо сделать его executable и просто вызвать как script.php echothis или script.php -h. Под Windows вы можете создать batch-файл для выполнения этой задачи:

Пример 24-2. Пакетный/Batch-файл для запуска PHP-скрипта в командной строке (script.bat)
@c:\php\php.exe 
script.php %1 %2 %3 %4

Приняв, что вы назвали программу script.php и что ваш php.exe находится в c:\php\php.exe, этот batch-файл запустит её с добавленными вами опциями: script.bat echothis или script.bat -h.

См. также в документации по расширению Readline о функциях, которые можно использовать для усовершенствования вашего РНР-приложения для командной строки.