Skip to content

Commit

Permalink
fixes https://bugs.php.net/bug.php?id=63896 page size fixes bug that …
Browse files Browse the repository at this point in the history
…limits querys to returning

100 rows only, this was tested to 2.9 mil rows even though the page size is set at 999999
  • Loading branch information
root committed Oct 28, 2015
1 parent 18e7abe commit 95be8c1
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib4d_sql/fourd_interne.c
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,10 @@ int _query(FOURD *cnx,unsigned short int id_cmd,const char *request,FOURD_RESULT
res=calloc(1,sizeof(FOURD_RESULT));
#if __STATEMENT_BASE64__
request_b64=base64_encode(request,strlen(request),&len);
sprintf_s(msg,2048,"%03d EXECUTE-STATEMENT\r\nSTATEMENT-BASE64:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\n\r\n",id_cmd,request_b64,"release",image_type);
sprintf_s(msg,2048,"%03d EXECUTE-STATEMENT\r\nFIRST-PAGE-SIZE:999999\r\nSTATEMENT-BASE64:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\n\r\n",id_cmd,request_b64,"release",image_type);
free(request_b64);
#else
sprintf_s(msg,2048,"%03d EXECUTE-STATEMENT\r\nSTATEMENT:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\n\r\n",id_cmd,request,"release",image_type);
sprintf_s(msg,2048,"%03d EXECUTE-STATEMENT\r\nFIRST-PAGE-SIZE:999999\r\nSTATEMENT:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\n\r\n",id_cmd,request,"release",image_type);
#endif
cnx->updated_row=-1;
socket_send(cnx,msg);
Expand Down Expand Up @@ -204,10 +204,10 @@ int _query_param(FOURD *cnx,unsigned short int id_cmd, const char *request,unsig
/* construct Header */
#if __STATEMENT_BASE64__
request_b64=base64_encode(request,strlen(request),&len);
sprintf_s(msg,2048,"%03d EXECUTE-STATEMENT\r\nSTATEMENT-BASE64:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\nPARAMETER-TYPES:%s\r\n\r\n",id_cmd,request_b64,"release",image_type,sParam);
sprintf_s(msg,2048,"%03d EXECUTE-STATEMENT\r\nFIRST-PAGE-SIZE:999999\r\nSTATEMENT-BASE64:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\nPARAMETER-TYPES:%s\r\n\r\n",id_cmd,request_b64,"release",image_type,sParam);
free(request_b64);
#else
sprintf_s(msg,MAX_HEADER_SIZE-1,"%03d EXECUTE-STATEMENT\r\nSTATEMENT:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\nPARAMETER-TYPES:%s\r\n\r\n",id_cmd,request,"release",image_type,sParam);
sprintf_s(msg,MAX_HEADER_SIZE-1,"%03d EXECUTE-STATEMENT\r\nFIRST-PAGE-SIZE:999999\r\nSTATEMENT:%s\r\nOutput-Mode:%s\r\nPREFERRED-IMAGE-TYPES:%s\r\nPARAMETER-TYPES:%s\r\n\r\n",id_cmd,request,"release",image_type,sParam);
#endif


Expand Down

0 comments on commit 95be8c1

Please sign in to comment.