PHP-Fusion
v.7.01
AP-Fusion
v7.02.03
Pimped-Fusion-AP
v0.09.03
февраля 08 2012 02:49:32
Навигация
· Новости
· Статьи
· Скачать
· Форум
· Ссылки
· Категории новостей
· Обратная связь
· Галерея
· Поиск
· Гостевая
· Коллекция аватар
· CMS AP-Fusion. Отличия от PHP-Fusion
· Javascript справочник
· Разное
Сейчас на сайте
· Гостей: 6

· Пользователей: 0

· Всего пользователей: 441
· Новый пользователь: yak21
Информеры
Загрузка файлов  +  -
Бытовая техника:  +  
Лента alipapa.ru
Карпаты
dbForge Studio for MySQL вместо PHPMyAdmin
Облачные технологии - насколько это серьезно?
Как распределяется вес по сайту
Совместимость CMS
Solomono.ru - сервис для веб-мастера

Микроразметка веб-страниц.
АГС - не приговор.
Немного о политике.
Что такое АГС и как с ним бороться?

Долгожданный АП PR
PR Google: 9 месяцев без апдейта
Поведенческий фактор - модная тенденция?

Wi-Fi дома. Что делать, если 192.168.0.1 занято?
Ускоренная переиндексация страниц в Яндексе
Как я ставил винду на нетбук.

ROOKEE - инструмент оптимизатора.
Строим рейтинг-каталог
Смайлики прошлого века
Шаблоны для blog-fusion
Ссылки  +  -
Блоги
Alipapa
» Блог Алипапы
lom
» Блог Лома
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
Pimped-Fusion. Первые впеча...
Ошибки, баги, глюки
1559 63 Alipapa
08-02-2012 00:38
Произвольные Title на любой...
Вопросы по работе
29 1 Alipapa
07-02-2012 14:28
Мультикатегории в новостях
Моды, плагины
225 8 Alipapa
28-01-2012 00:47
AP-Fusion 7.02
Вопросы по работе
2673 29 Alipapa
18-01-2012 17:59
Расширенный каталог статей.
Моды, плагины
12008 167 Alipapa
14-12-2011 23:32

sesam_diagnostic

(PHP 3 CVS only)

sesam_diagnostic --  Return status information for last SESAM call

Description

array sesam_diagnostic ( void )

Returns an associative array of status and return codes for the last SQL query/statement/command. Elements of the array are:

Таблица 1. Status information returned by sesam_diagnostic()

ElementContents
$array["sqlstate"]5 digit SQL return code (see the SESAM manual for the description of the possible values of SQLSTATE)
$array["rowcount"]number of affected rows in last update/insert/delete (set after "immediate" statements only)
$array["errmsg"]"human readable" error message string (set after errors only)
$array["errcol"]error column number of previous error (0-based; or -1 if undefined. Set after errors only)
$array["errlin"]error line number of previous error (0-based; or -1 if undefined. Set after errors only)

In the following example, a syntax error (E SEW42AE ILLEGAL CHARACTER) is displayed by including the offending SQL statement and pointing to the error location:

Пример 1. Displaying SESAM error messages with error position

<?php
// Function which prints a formatted error message,
// displaying a pointer to the syntax error in the
// SQL statement
function PrintReturncode ( $exec_str )
{
    
$err = Sesam_Diagnostic ();
    
$colspan = 4 ; // 4 cols for: sqlstate, errlin, errcol, rowcount
    
if ( $err [ "errlin" ] == - 1 )
        --
$colspan ;
    if (
$err [ "errcol" ] == - 1 )
        --
$colspan ;
    if (
$err [ "rowcount" ] == 0 )
        --
$colspan ;
    echo
"<table border=\"1\">\n" ;
    echo
"<tr><th colspan=\"" . $colspan . "\"><span class=\"spanred\">ERROR:</span> " .
         
htmlspecialchars ( $err [ "errmsg" ]) . "</th></tr>\n" ;
    if (
$err [ "errcol" ] >= 0 ) {
        echo
"<tr><td colspan=\"" . $colspan . "\"><pre>\n" ;
        
$errstmt = $exec_str . "\n" ;
        for (
$lin = 0 ; $errstmt != "" ; ++ $lin ) {
            if (
$lin != $err [ "errlin" ]) { // $lin is less or greater than errlin
                
if (!( $i = strchr ( $errstmt , "\n" )))
                    
$i = "" ;
                
$line = substr ( $errstmt , 0 , strlen ( $errstmt )- strlen ( $i )+ 1 );
                
$errstmt = substr ( $i , 1 );
                if (
$line != "\n" )
                    echo
htmlspecialchars ( $line );
            } else {
                if (! (
$i = strchr ( $errstmt , "\n" )))
                    
$i = "" ;
                
$line = substr ( $errstmt , 0 , strlen ( $errstmt )- strlen ( $i )+ 1 );
                
$errstmt = substr ( $i , 1 );
                for (
$col = 0 ; $col < $err [ "errcol" ]; ++ $col ) {
                    echo (
substr ( $line , $col , 1 ) == "\t" ) ? "\t" : "." ;
                }
                echo
"<span class=\"spanred\">\\</span>\n" ;
                echo
"<span class=\"normal\">" . htmlspecialchars ( $line ) . "</span>" ;
                for (
$col = 0 ; $col < $err [ "errcol" ]; ++ $col ) {
                    echo (
substr ( $line , $col , 1 ) == "\t" ) ? "\t" : "." ;
                }
                echo
"<span class=\"spanred\">/</span>\n" ;
            }
        }
        echo
"</pre></td></tr>\n" ;
    }
    echo
"<tr>\n" ;
    echo
" <td>sqlstate=" . $err [ "sqlstate" ] . "</td>\n" ;
    if (
$err [ "errlin" ] != - 1 )
        echo
" <td>errlin=" . $err [ "errlin" ] . "</td>\n" ;
    if (
$err [ "errcol" ] != - 1 )
        echo
" <td>errcol=" . $err [ "errcol" ] . "</td>\n" ;
    if (
$err [ "rowcount" ] != 0 )
         echo
" <td>rowcount=" . $err [ "rowcount" ] . "</td>\n" ;
    echo
"</tr>\n" ;
    echo
"</table>\n" ;
}

if (!
sesam_connect ( "mycatalog" , "phoneno" , "otto" ))
  die (
"cannot connect" );

$stmt = "SELECT * FROM phone\n" .
        
" WHERE@ LASTNAME='KRAEMER'\n" .
        
" ORDER BY FIRSTNAME" ;
if (!(
$result = sesam_query ( $stmt )))
    
PrintReturncode ( $stmt );
?>

Смотрите также: sesam_errormsg() for simple access to the error string only

Все функции PHP:
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Мини-чат
Вы должны авторизироваться, чтобы добавить сообщение.

04/02/2012 09:08
Еще раз прошу всех. Если вопрос не личный, пишите в форум. В личке, аське, скайпе, мейле и т.д. не консультирую

14/01/2012 18:45
avisei, пиши в форум, а не шли мне личные посланья

31/12/2011 16:01
С праздником Нового Года! Успехов, счастья, богатства!

08/12/2011 16:13
MySQL нужен. Инструкция вот: [url]http://ap-fus
ion.ru/downloads.p
hp?download_id=58[
/url]

08/12/2011 16:03
Я канеш дико извиняюсь, но где на этом сайте статья по установке fusion, нужен ему MySql или нет? Smile

07/12/2011 11:03
ОК)

07/12/2011 11:02
этот - для 7.0

07/12/2011 11:00
Я устанавливаю, как в инструкции. Куча ошибок. Не могу сделать upgrade!

07/12/2011 10:56
Для какой стандартной подходит, для такой же и ap-fusion подойдет

07/12/2011 10:54
Для какой версии AP-FUSION подходит "extended-downloads
"? Shock

24/10/2011 20:48
Валиор, я не поленился и проверил еще раз - в трех файлах этот фрагмент есть, в одном из них - дважды. Так что я не ошибся, это Вы так искали.

24/10/2011 16:06
Ну Вам удалось, значит в принципе возможно. А вообще не рекомендую, но если очень хочется, придется смириться с некоторыми неудобствами. На этом сайте поддержка реализована частично.

24/10/2011 16:05
Возможно ли регистрировать кирилические ники? В письме с регистрацией не указан логин.

21/10/2011 17:03
Занимаюсь. Локаль в порядок привожу. Сегодня или завтра что-нибудь выложу.

20/10/2011 16:09
да бог с ним, ты лучше пимпедом займись, а я не буду в этой сборке использовать основной каталог.

18/10/2011 21:54
Papich, плагин проверю обязательно, мб неисправленный в сборку поставил

22/09/2011 20:47
http://tools.dynam
icdrive.com/favico
n/ - фавиконка быстро и удобно

12/08/2011 21:09
Потому что не осознали еще всего того удобства, что он предоставляет.

10/08/2011 10:20
Почему никого не интересует мой новый чат?

13/06/2011 12:13
Самому не нравится. Пробовал по всякому. Вдобавок ещё и таблицу обрезает, остаётся процентов 40. http://www.cqham.s
umy.ua/viewpage.ph
p?page_id=44 - вариант вставки таблицы

Анонс
Последние статьи
· СМС и Вебмани
· TinyMCE для пользова...
· PCRE (Perl Compatibl...
· PCRE (Perl Compatibl...
· 510
4,233,233 уникальных посетителей Iceberg by Harly