|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2013-03-20 18:41 UTC] jwatson at fh dot org
[2013-06-01 07:08 UTC] ssufficool@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: ssufficool
[2013-06-01 07:08 UTC] ssufficool@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 07:00:01 2025 UTC |
Description: ------------ PDO::__construct(): Called dbsetopt with parameter 3 NULL (severity 11) /var/www/framework/db/CDbConnection.php(423) 411 protected function createPdoInstance() 412 { 413 $pdoClass=$this->pdoClass; 414 if(($pos=strpos($this->connectionString,':'))!==false) 415 { 416 $driver=strtolower(substr($this->connectionString,0,$pos)); 417 if($driver==='mssql' || $driver==='dblib') 418 $pdoClass='CMssqlPdoAdapter'; 419 elseif($driver==='sqlsrv') 420 $pdoClass='CMssqlSqlsrvPdoAdapter'; 421 } 422 return new $pdoClass($this->connectionString,$this->username, 423 $this->password,$this->_attributes); Test script: --------------- $sql = "[sp_Language] :Language_Code, :Language_Name, :Active, :Disp_Order, :Action "; $command = $this->createCommand($sql); $command->bindParam(":Language_Code", $languageCode, PDO::PARAM_INT); $command->bindParam(":Language_Name", $language, PDO::PARAM_STR); $command->bindParam(":Active", $active, PDO::PARAM_STR); $command->bindParam(":Disp_Order", $displayOrder, PDO::PARAM_INT); $command->bindParam(":Action", $action, PDO::PARAM_INT); try { $this->msg = ''; $command->execute(); } catch(Exception $e) { //$this->msg = substr($ex->getMessage(),0,-30); $this->msg = $e->getMessage(); // $this->msg = substr($e->errorInfo[2],0,-30); } Expected result: ---------------- PDO::__construct(): Called dbsetopt with parameter 3 NULL (severity 11) Actual result: -------------- Language Name Already Exists..this custom Exception shown in my UI (I'm Using Sql stored procedure, that procedure throw custom message use Raiserror command. That custom exception shown in my yii UI.)