⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_msghandler_handled.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--Sybase-CT server message handler--SKIPIF--<?php require('skipif.inc'); ?>--FILE--<?php/* This file is part of PHP test framework for ext/sybase_ct * * $Id: test_msghandler_handled.phpt,v 1.1 2004/07/11 16:07:07 thekid Exp $ */  require('test.inc');    // {{{ bool sybase_msg_handler(int msgnumber, int severity, int state, int line, string text)  //     Handles server messages  function user_message_handler($msgnumber, $severity, $state, $line, $text) {    switch ($msgnumber) {      case 0:       // print message        printf("!!! %s\n", trim($text));        return;              case 174:     // The function 'GETDATE' requires 0 arguments.        printf("*** Caught '%s'\n", trim($text));        return;    }    printf("Cannot handle message #%d\n", $msgnumber);    return FALSE;   // Indicate we can't handle this  }  // }}}  sybase_set_messagehandler_ex('user_message_handler');      $db= sybase_connect_ex();  sybase_min_server_severity(0);    // These are handled  var_dump(sybase_select_ex($db, 'select getdate(NULL)'));  var_dump(sybase_select_ex($db, 'print "Hi"'));    // These aren't  var_dump(sybase_select_ex($db, 'use NULL'));  var_dump(sybase_select_ex($db, 'select convert(datetime, "notadate")'));    sybase_close($db);?>--EXPECTF--bool(true)>>> Query: select getdate(NULL)*** Caught 'The function 'GETDATE' requires 0 arguments.'<<< Return: booleanbool(false)>>> Query: print "Hi"!!! Hi<<< Return: booleanbool(true)>>> Query: use NULLCannot handle message #156Warning: sybase_query(): Sybase:  Server message:  Incorrect syntax near the keyword 'NULL'. (severity 15, procedure N/A) in %s on line %d<<< Return: booleanbool(false)>>> Query: select convert(datetime, "notadate")Cannot handle message #249Warning: sybase_query(): Sybase:  Server message:  Syntax error during explicit conversion of VARCHAR value 'notadate' to a DATETIME field. (severity 16, procedure N/A) in %s on line %d<<< Return: resourcearray(0) {}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -