}
-int phpfbFetchRow (PHPFBResult* result, int row)
+int phpfbFetchRow(PHPFBResult* result, int row)
{
if (result->rowHandler == NULL)
{
- void *rawData = fbcdcFetch(result->connection,result->batchSize,result->fetchHandle);
- if (rawData == NULL)
+ void *rawData = fbcdcFetch(result->connection,result->batchSize,result->fetchHandle);
+ if (rawData == NULL)
result->rowCount = 0;
else
result->rowHandler = fbcrhInitWith(rawData, result->metaData);
meta = fbcdcExecuteDirectSQL(database->connection,sql);
- if (fbcmdErrorCount(meta) > 0) {
- FBCErrorMetaData *errorMeta;
- char *errorMessage;
- unsigned error_type = 0;
-
- errorMeta = fbcdcErrorMetaData(database->connection, meta);
- error_type = fbcemdErrorCodeAtIndex(errorMeta, 0);
- errorMessage = fbcemdAllErrorMessages(errorMeta);
- if (error_type != 250) {
- php_error(E_WARNING, "Error executing SQL-statement (%s)", sql);
- }
-// free(errorMessage);
- fbcemdRelease(errorMeta);
-
- if (error_type != 250) {
- fbcmdRelease(meta);
- return NULL;
- }
- }
-
if (fbcmdHasMetaDataArray(meta)) {
sR = fbcmdMetaDataArrayCount(meta);
md = (FBCMetaData*)fbcmdMetaDataAtIndex(meta, cR);
else
md = meta;
- ok = mdOk(database,md);
+ ok = mdOk(database, md);
tp = fbcmdStatementType(md);
return_value->value.lval = ok?-1:0;