BC for affected row count (interbase)

php.internals

Ard Biesheuvel

22 years ago
Hello, Recently, I've changed ibase_query() to return the number of affected rows, if appropriate. This works like a charm in all cases except the one where the query is successful but no rows are returned. Returning int(0) in this case would evaluate to 'false' indicating failure. This would break BC. Right now I just return bool(true) in this case, which evaluates to int(1) in a numerical context, which is also incorrect. [You'd have to test both the type and the value, like in the 'strpos(...) !== false' case] I would like to change it to return string('0 ') [with space], as it evaluates to bool(true) in a boolean context and to int(0) in a numeric context. Any thoughts ?
-- Ard