ID:               37925
 Updated by:       [EMAIL PROTECTED]
 Reported By:      batataw at gmail dot com
 Status:           Bogus
 Bug Type:         Output Control
 Operating System: Linux Fedora
 PHP Version:      5.1.4
 New Comment:

42000:1305:PROCEDURE test.user_insert does not exist


Previous Comments:
------------------------------------------------------------------------

[2006-06-30 10:56:55] batataw at gmail dot com

<?php

                define ('DRM_DMDB_DEV',  'dev');

                $GLOBALS[DRM_DMDB_DEV]['db_dsn']                =
"mysql:dbname=mydatabase;host=localhost";
                $GLOBALS[DRM_DMDB_DEV]['db_user']               = "root";
                $GLOBALS[DRM_DMDB_DEV]['db_passwd']             = "";
                
                $conf = DRM_DMDB_DEV;


                try{
                        $db = new PDO($GLOBALS[$conf]['db_dsn'], 
$GLOBALS[$conf]['db_user'],
$GLOBALS[$conf]['db_passwd']);
                        $db->setAttribute(PDO::ATTR_ERRMODE, 
PDO::ERRMODE_EXCEPTION);
                        $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);    
                
                }
                catch(PDOException $e){                 
                        $errmsg = "connection failed: ".$e->getMessage();
                        echo $errmsg;
                        exit;
                }       

                
                
                //call the stored procedure
                $sql = "CALL user_insert(@userId,:username,:passwd);";
                                
                //Prepare request
                try{
                        $sth = $db->prepare($sql);
                }
                catch(PDOException $e){                         
                        $errmsg = implode(":",$sth->errorInfo());
                        Error::userErrorHandler(E_USER_WARNING, $errmsg, 
__FILE__, __LINE__,
DRM_ERROR_DB_CALL);                                             
                }
                
                
                $sth->bindParam(":username",    
$user["username"],PDO::PARAM_STR);
                $sth->bindParam(":passwd",              
$user["passwd"],PDO::PARAM_STR);
                                                                                
                                                                                
                        
                //Execute Request
                try{
                        $sth->execute();
                }
                catch(PDOException $e){
                                        
                        $errmsg = implode(":",$sth->errorInfo());
                        echo $errmsg;
                        exit;                                           
                }               
                
                
                echo "OK !";
                

?>

------------------------------------------------------------------------

[2006-06-27 11:53:50] [EMAIL PROTECTED]

Please provide SHORT AND COMPLETE reproduce script, which I can
copy/paste and run to reproduce your problem.
Until then -> bogus.

------------------------------------------------------------------------

[2006-06-27 11:52:05] [EMAIL PROTECTED]

Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php

If you can provide more information, feel free to add it
to this bug and change the status back to "Open".

Thank you for your interest in PHP.




------------------------------------------------------------------------

[2006-06-27 11:30:52] batataw at gmail dot com

<?
public function insertUser($user){                                      
                
        //call the stored procedure
                $sql = "CALL
user_insert(@userId,:username,:passwd,:firstname,:lastname,:email,:web,:country,:language,:gender,:city,:dob,:initial,:avatar,:servicelevelId);";
                                
                //Prepare request
                try{
                        $sth = $this->db->prepare($sql);
                }
                catch(PDOException $e){                         
                        $errmsg = implode(":",$sth->errorInfo());
                        Error::userErrorHandler(E_USER_WARNING, $errmsg, 
__FILE__, __LINE__,
DRM_ERROR_DB_CALL);                                             
                }
                $sth->bindParam(":username",    
$user["username"],PDO::PARAM_STR);
                $sth->bindParam(":passwd",              
$user["passwd"],PDO::PARAM_STR);
                $sth->bindParam(":firstname",   
$user["firstname"],PDO::PARAM_STR);
                $sth->bindParam(":lastname",    
$user["lastname"],PDO::PARAM_STR);

//Execute Request
                try{
                        $sth->execute();
                }
                catch(PDOException $e){
                                        
                        $errmsg = implode(":",$sth->errorInfo());
                        Error::userErrorHandler(E_USER_WARNING, 'DB Error : '. 
$errmsg,
__FILE__, __LINE__, $errmsg);                           echo "Error Message";
exit;           
                }               

}
?>

------------------------------------------------------------------------

[2006-06-27 11:25:37] [EMAIL PROTECTED]

I don't think I have $sth and Error::userErrorHandler() method. That's
why I asked for short but COMPLETE reproduce script.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/37925

-- 
Edit this bug report at http://bugs.php.net/?id=37925&edit=1

Reply via email to