ID:               28433
 User updated by:  r dot vanicek at seznam dot cz
 Reported By:      r dot vanicek at seznam dot cz
 Status:           Open
 Bug Type:         Sybase (dblib) related
 Operating System: Debian GNU/Linux
 PHP Version:      4.3.6
 New Comment:

Sorry, this is probably not a bug of php_sybase client. If there is a
syntax error in the query, sybase reports "Error" and sybase_query
returns FALSE as expected.

But is there is eg. NULL value specified for a NOT NULL column, sybase
reports "Warning" and sybase_query returns 1 (OK).

The other SQL servers take this as error, and rightly so (I think),
because operation is not completed and no row is entered in the table,
sigh.


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

[2004-05-18 15:28:42] r dot vanicek at seznam dot cz

Description:
------------
sybase_query call should return false when the query fails. This is
true if the query is a "select..." command. But for the other commands
(eg. insert), sybase_query always return 1 no matter if the command is
OK or not. This makes testing the query success/failure nearly
impossible.



Reproduce code:
---------------
$ret = sybase_query("insert");
var_dump($ret);

Expected result:
----------------
false

Actual result:
--------------
1


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


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

Reply via email to