Lines Matching refs:parameter

456 	zval *parameter;  in pdo_mysql_stmt_param_hook()  local
492 if (!Z_ISREF(param->parameter)) { in pdo_mysql_stmt_param_hook()
493 parameter = &param->parameter; in pdo_mysql_stmt_param_hook()
495 parameter = Z_REFVAL(param->parameter); in pdo_mysql_stmt_param_hook()
499 if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_NULL || (Z_TYPE_P(parameter) == IS_NULL)) { in pdo_mysql_stmt_param_hook()
500 mysqlnd_stmt_bind_one_param(S->stmt, param->paramno, parameter, MYSQL_TYPE_NULL); in pdo_mysql_stmt_param_hook()
506 if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_NULL || Z_TYPE_P(parameter) == IS_NULL) { in pdo_mysql_stmt_param_hook()
521 if (!Z_ISREF(param->parameter)) { in pdo_mysql_stmt_param_hook()
522 parameter = &param->parameter; in pdo_mysql_stmt_param_hook()
524 parameter = Z_REFVAL(param->parameter); in pdo_mysql_stmt_param_hook()
526 if (Z_TYPE_P(parameter) == IS_RESOURCE) { in pdo_mysql_stmt_param_hook()
528 php_stream_from_zval_no_verify(stm, parameter); in pdo_mysql_stmt_param_hook()
531 zval_ptr_dtor(parameter); in pdo_mysql_stmt_param_hook()
532 ZVAL_STR(parameter, mem ? mem : ZSTR_EMPTY_ALLOC()); in pdo_mysql_stmt_param_hook()
546 PDO_DBG_INF_FMT("param->parameter->type=%d", Z_TYPE(param->parameter)); in pdo_mysql_stmt_param_hook()
547 if (!Z_ISREF(param->parameter)) { in pdo_mysql_stmt_param_hook()
548 parameter = &param->parameter; in pdo_mysql_stmt_param_hook()
550 parameter = Z_REFVAL(param->parameter); in pdo_mysql_stmt_param_hook()
552 switch (Z_TYPE_P(parameter)) { in pdo_mysql_stmt_param_hook()
554 mysqlnd_stmt_bind_one_param(S->stmt, param->paramno, parameter, MYSQL_TYPE_VAR_STRING); in pdo_mysql_stmt_param_hook()
558 mysqlnd_stmt_bind_one_param(S->stmt, param->paramno, parameter, MYSQL_TYPE_LONGLONG); in pdo_mysql_stmt_param_hook()
560 mysqlnd_stmt_bind_one_param(S->stmt, param->paramno, parameter, MYSQL_TYPE_LONG); in pdo_mysql_stmt_param_hook()
564 mysqlnd_stmt_bind_one_param(S->stmt, param->paramno, parameter, MYSQL_TYPE_DOUBLE); in pdo_mysql_stmt_param_hook()
572 PDO_DBG_INF_FMT("param->parameter->type=%d", Z_TYPE(param->parameter)); in pdo_mysql_stmt_param_hook()
573 if (!Z_ISREF(param->parameter)) { in pdo_mysql_stmt_param_hook()
574 parameter = &param->parameter; in pdo_mysql_stmt_param_hook()
576 parameter = Z_REFVAL(param->parameter); in pdo_mysql_stmt_param_hook()
578 switch (Z_TYPE_P(parameter)) { in pdo_mysql_stmt_param_hook()
581 b->buffer = Z_STRVAL_P(parameter); in pdo_mysql_stmt_param_hook()
582 b->buffer_length = Z_STRLEN_P(parameter); in pdo_mysql_stmt_param_hook()
583 *b->length = Z_STRLEN_P(parameter); in pdo_mysql_stmt_param_hook()
588 b->buffer = &Z_LVAL_P(parameter); in pdo_mysql_stmt_param_hook()
593 b->buffer = &Z_DVAL_P(parameter); in pdo_mysql_stmt_param_hook()