Hi Alf,

As far as I can tell it's working just fine. Hre is a sample:

<?php

if (!extension_loaded("mssql")) {
        dl("php_mssql.dll");
}

$con = mssql_connect("server", "user", "secret");
if ($con) {
        mssql_query("create table test_a (c0 int)");
        $rs = mssql_query("insert into test_a (c0) values (1)");
        var_dump($rs);
        $rs = mssql_query("insert into test_a (c0) values ('aa')");
        var_dump($rs);
        mssql_query("drop table test_a");

        mssql_close($con);
}

?>

and here is the output:

bool(true)

Warning: mssql_query(): message: Syntax error converting the varchar value
'aa' to a column of data type int. (severity
16) in C:\php5\test\mssql_error.php on line 10

Warning: mssql_query(): Query failed in C:\php5\test\mssql_error.php on
line 10
bool(false)


As you can see the first insert is successfull so true is returned. The
second insert has an error so errors are prontet from PHP and false is
returned.

- Frank

> Am I misunderstanding the PHP Manual, where it says:-
> mixed *mssql_query* ( string query [, resource link_identifier [, int
> batch_size]] )
> 
> Returns: A MS SQL result resource on success, *TRUE* if no rows were
> returned, or *FALSE* on error.
> 
>  and my code reads:-
> 
> $Reply = mssql_query($insert, $link);
> if ($Reply == FALSE)
>         {
> whether the query works or not I have yet to find $Reply equal to
FALSE.
> Please tell me what I am misunderstanding and what is the correct method

> 
> -- 
> Regards,
> Alf Stockton          www.stockton.co.za
>  
> You will always have good luck in your personal affairs.
> My email disclaimer is available at www.stockton.co.za/disclaimer.html
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to