Re: mssql_execute(): stored procedure execution failed

Robert Gonzalez <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
mssql_init() essentially prepares a stored proc to be called as a prepared
statement with the possibility of placeholders added to it for multiple
calls using different params. mssql_bind() allows you to bind those
different params into the prepared statement for processing using the
mssql_execute() function.

mssql_query() takes the query as entered, sends it to the database server
and receives the response from the DB server, usually in the form of a
result resource handle. You can just as easily send stored procedure
requests using mssql_query() as you could using init, bind and execute.

On Mon, May 24, 2010 at 12:39 AM, Sylvain Viart - Gmail <
[email protected]> wrote:

> Hi,
>
> On 23/05/2010 03:07, Robert Gonzalez wrote:
> >>>> t give any error messages when it doesn't work?
> >>>>
> >> PHP Warning:  mssql_init(): unable to init stored procedure in
> >> read_msg.php on line 46
> >> PHP Warning:  mssql_execute() expects parameter 1 to be resource,
> >> boolean given in read_msg.php on line 47
> >> PHP Warning:  mssql_free_statement() expects parameter 1 to be resource,
> >> boolean given in read_msg.php on line 48
> >>
> >>
> > If possible, take the return from mssql_init() and check it for boolean
> > false. If it is, try to trap the error returned from the server with
> > mssql_get_last_message(). All of the errors you see after the
> mssql_init()
> > failure are because you are trying to pass a boolean value (in this case,
> a
> > FALSE) to functions that expect an initialized stored proc resource
> handle.
> >
>
> Yes, I gonna log that and report it back.
>
> No clue about the difference between mssql_init + mssql_bind versus
> mssql_query("EXEC ...")?
>
> Regards,
> Sylvain.
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
>



-- 
Robert Gonzalez
http://www.robert-gonzalez.com
http://twitter.com/RobertGonzalez
http://www.linkedin.com/in/robertanthonygonzalez
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.