31 ф-ия MSSQL vs. 46 ф-ий MYSQL

Onu

Новичок
31 ф-ия MSSQL vs. 46 ф-ий MYSQL

Насчитал 44 ф-ии MYSQL и всего лишь 31 ф-ию MSSQL , чем обьясняется такой дефицит ?

Например , не нашел в MSSQL ф-ий для обработки ошибок , таких как
PHP:
mysql_errno()
и
PHP:
mysql_error()
, с помощью которых можно написать простой присоединяемый файл для обработки серверных ошибок , что то вроде :

PHP:
<?php
$dbhost = 'localhost';
$dbusername = 'phpclub';
$dbuserpassword = 'phppass';
$default_dbname = 'mysql';

$MYSQL_ERRNO = '';
$MYSQL_ERROR = '';

function db_connect($dbname='') {
   global $dbhost, $dbusername, $dbuserpassword, $default_dbname;
   global $MYSQL_ERRNO, $MYSQL_ERROR;

   $link_id = mysql_connect($dbhost, $dbusername, $dbuserpassword);
   if(!$link_id) {
      $MYSQL_ERRNO = 0;
      $MYSQL_ERROR = "Ошибка коннекта к узлу $dbhost.";
      return 0;
   }
   else if(empty($dbname) && !mysql_select_db($default_dbname)) {
      $MYSQL_ERRNO = mysql_errno();
      $MYSQL_ERROR = mysql_error();
      return 0;
   }
   else if(!empty($dbname) && !mysql_select_db($dbname)) {
      $MYSQL_ERRNO = mysql_errno();
      $MYSQL_ERROR = mysql_error();
      return 0;
   }
   else return $link_id;
}


function sql_error() {
   global $MYSQL_ERRNO, $MYSQL_ERROR;

   if(empty($MYSQL_ERROR)) {
      $MYSQL_ERRNO = mysql_errno();
      $MYSQL_ERROR = mysql_error();
   }
   return "$MYSQL_ERRNO: $MYSQL_ERROR";
}
?>
Возможно ли написать подобную прогу для MSSQL , или эта задача решается другими способами ?
 

akd

dive now, work later
Команда форума
вот тут почитай, может будет полезно: [m]mssql-get-last-message[/m]
 
Сверху