mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Revert (at Wez's request)
This commit is contained in:
parent
313c153274
commit
e48d127244
3 changed files with 9 additions and 20 deletions
|
@ -209,7 +209,6 @@ PHP_MINIT_FUNCTION(pdo)
|
|||
REGISTER_LONG_CONSTANT("PDO_PARAM_STR", (long)PDO_PARAM_STR, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("PDO_PARAM_LOB", (long)PDO_PARAM_LOB, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("PDO_PARAM_STMT", (long)PDO_PARAM_STMT, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("PDO_PARAM_DBL", (long)PDO_PARAM_DBL, CONST_CS|CONST_PERSISTENT);
|
||||
|
||||
REGISTER_LONG_CONSTANT("PDO_FETCH_LAZY", (long)PDO_FETCH_LAZY, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("PDO_FETCH_ASSOC",(long)PDO_FETCH_ASSOC, CONST_CS|CONST_PERSISTENT);
|
||||
|
|
|
@ -378,16 +378,6 @@ static inline void fetch_value(pdo_stmt_t *stmt, zval *dest, int colno TSRMLS_DC
|
|||
ZVAL_STRINGL(dest, value, value_len, 1);
|
||||
break;
|
||||
}
|
||||
case PDO_PARAM_INT:
|
||||
if (value) {
|
||||
ZVAL_LONG(dest, *(long*)value);
|
||||
break;
|
||||
}
|
||||
case PDO_PARAM_DBL:
|
||||
if (value) {
|
||||
ZVAL_DOUBLE(dest, *(double*)value);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
ZVAL_NULL(dest);
|
||||
}
|
||||
|
@ -559,16 +549,18 @@ static PHP_METHOD(PDOStatement, fetchAll)
|
|||
|
||||
static int register_bound_param(INTERNAL_FUNCTION_PARAMETERS, pdo_stmt_t *stmt, int is_param)
|
||||
{
|
||||
struct pdo_bound_param_data param = PDO_BOUND_PARAM_INIT;
|
||||
struct pdo_bound_param_data param = {0};
|
||||
|
||||
param.paramno = -1;
|
||||
param.param_type = PDO_PARAM_STR;
|
||||
|
||||
if (FAILURE == zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC,
|
||||
"lz|llz!", ¶m.paramno, ¶m.parameter, ¶m.param_type, ¶m.max_value_len,
|
||||
¶m.driver_params)) {
|
||||
if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|llz!", ¶m.name,
|
||||
¶m.namelen, ¶m.parameter, ¶m.param_type, ¶m.max_value_len,
|
||||
if (FAILURE == zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET,
|
||||
ZEND_NUM_ARGS() TSRMLS_CC, "sz|llz!",
|
||||
¶m.name, ¶m.namelen, ¶m.parameter, ¶m.param_type,
|
||||
¶m.max_value_len,
|
||||
¶m.driver_params)) {
|
||||
if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lz|llz!", ¶m.paramno,
|
||||
¶m.parameter, ¶m.param_type, ¶m.max_value_len, ¶m.driver_params)) {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ enum pdo_param_type {
|
|||
PDO_PARAM_STR,
|
||||
PDO_PARAM_LOB,
|
||||
PDO_PARAM_STMT, /* hierarchical result set */
|
||||
PDO_PARAM_DBL,
|
||||
|
||||
};
|
||||
|
||||
enum pdo_fetch_type {
|
||||
|
@ -332,8 +332,6 @@ struct pdo_bound_param_data {
|
|||
int is_param; /* parameter or column ? */
|
||||
};
|
||||
|
||||
#define PDO_BOUND_PARAM_INIT { -1, NULL, 0 }
|
||||
|
||||
/* represents a prepared statement */
|
||||
struct _pdo_stmt_t {
|
||||
/* driver specifics */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue