/[svn]/php/php-src/trunk/ext/mysql/php_mysql.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 313574 by johannes, Wed May 18 11:49:49 2011 UTC revision 313575 by pajoye, Fri Jul 22 11:25:30 2011 UTC
# Line 1955  Q: String or long first? Line 1955  Q: String or long first?
1955          if (sql_row[field_offset]) {          if (sql_row[field_offset]) {
1956                  Z_TYPE_P(return_value) = IS_STRING;                  Z_TYPE_P(return_value) = IS_STRING;
1957    
1958    #if PHP_API_VERSION < 20100412          
1959                  if (PG(magic_quotes_runtime)) {                  if (PG(magic_quotes_runtime)) {
1960                          Z_STRVAL_P(return_value) = php_addslashes(sql_row[field_offset], sql_row_lengths[field_offset],&Z_STRLEN_P(return_value), 0 TSRMLS_CC);                          Z_STRVAL_P(return_value) = php_addslashes(sql_row[field_offset], sql_row_lengths[field_offset],&Z_STRLEN_P(return_value), 0 TSRMLS_CC);
1961                  } else {                  } else {
1962    #endif                  
1963                          Z_STRLEN_P(return_value) = sql_row_lengths[field_offset];                          Z_STRLEN_P(return_value) = sql_row_lengths[field_offset];
1964                          Z_STRVAL_P(return_value) = (char *) safe_estrndup(sql_row[field_offset], Z_STRLEN_P(return_value));                          Z_STRVAL_P(return_value) = (char *) safe_estrndup(sql_row[field_offset], Z_STRLEN_P(return_value));
1965    #if PHP_API_VERSION < 20100412
1966                  }                  }
1967    #endif          
1968          } else {          } else {
1969                  Z_TYPE_P(return_value) = IS_NULL;                  Z_TYPE_P(return_value) = IS_NULL;
1970          }          }
# Line 2078  static void php_mysql_fetch_hash(INTERNA Line 2082  static void php_mysql_fetch_hash(INTERNA
2082    
2083                          MAKE_STD_ZVAL(data);                          MAKE_STD_ZVAL(data);
2084    
2085    #if PHP_API_VERSION < 20100412                  
2086                          if (PG(magic_quotes_runtime)) {                          if (PG(magic_quotes_runtime)) {
2087                                  Z_TYPE_P(data) = IS_STRING;                                  Z_TYPE_P(data) = IS_STRING;
2088                                  Z_STRVAL_P(data) = php_addslashes(mysql_row[i], mysql_row_lengths[i], &Z_STRLEN_P(data), 0 TSRMLS_CC);                                  Z_STRVAL_P(data) = php_addslashes(mysql_row[i], mysql_row_lengths[i], &Z_STRLEN_P(data), 0 TSRMLS_CC);
2089                          } else {                          } else {
2090    #endif                          
2091                                  ZVAL_STRINGL(data, mysql_row[i], mysql_row_lengths[i], 1);                                  ZVAL_STRINGL(data, mysql_row[i], mysql_row_lengths[i], 1);
2092    #if PHP_API_VERSION < 20100412                          
2093                          }                          }
2094    #endif                  
2095    
2096                          if (result_type & MYSQL_NUM) {                          if (result_type & MYSQL_NUM) {
2097                                  add_index_zval(return_value, i, data);                                  add_index_zval(return_value, i, data);

Legend:
Removed from v.313574  
changed lines
  Added in v.313575