param_bind 177 ext/mysqlnd/mysqlnd.h PHPAPI void mysqlnd_efree_param_bind_dtor(MYSQLND_PARAM_BIND * param_bind); param_bind 179 ext/mysqlnd/mysqlnd.h PHPAPI void mysqlnd_free_param_bind_dtor(MYSQLND_PARAM_BIND * param_bind); param_bind 700 ext/mysqlnd/mysqlnd_ps.c if (!stmt->param_bind) { param_bind 707 ext/mysqlnd/mysqlnd_ps.c if (Z_ISUNDEF(stmt->param_bind[i].zv)) { param_bind 1248 ext/mysqlnd/mysqlnd_ps.c if (stmt->param_bind) { param_bind 1253 ext/mysqlnd/mysqlnd_ps.c if (stmt->param_bind[i].flags & MYSQLND_PARAM_BIND_BLOB_USED) { param_bind 1254 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind[i].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED; param_bind 1347 ext/mysqlnd/mysqlnd_ps.c if (!stmt->param_bind) { param_bind 1357 ext/mysqlnd/mysqlnd_ps.c if (stmt->param_bind[param_no].type != MYSQL_TYPE_LONG_BLOB) { param_bind 1377 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind[param_no].flags |= MYSQLND_PARAM_BIND_BLOB_USED; param_bind 1434 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, bind_parameters)(MYSQLND_STMT * const s, MYSQLND_PARAM_BIND * const param_bind) param_bind 1446 ext/mysqlnd/mysqlnd_ps.c if (param_bind) { param_bind 1447 ext/mysqlnd/mysqlnd_ps.c s->m->free_parameter_bind(s, param_bind); param_bind 1458 ext/mysqlnd/mysqlnd_ps.c if (!param_bind) { param_bind 1462 ext/mysqlnd/mysqlnd_ps.c } else if (stmt->param_bind) { param_bind 1473 ext/mysqlnd/mysqlnd_ps.c zval_ptr_dtor(&stmt->param_bind[i].zv); param_bind 1475 ext/mysqlnd/mysqlnd_ps.c if (stmt->param_bind != param_bind) { param_bind 1476 ext/mysqlnd/mysqlnd_ps.c s->m->free_parameter_bind(s, stmt->param_bind); param_bind 1480 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind = param_bind; param_bind 1483 ext/mysqlnd/mysqlnd_ps.c DBG_INF_FMT("%u is of type %u", i, stmt->param_bind[i].type); param_bind 1486 ext/mysqlnd/mysqlnd_ps.c Z_TRY_ADDREF(stmt->param_bind[i].zv); param_bind 1487 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind[i].flags = 0; param_bind 1488 ext/mysqlnd/mysqlnd_ps.c if (stmt->param_bind[i].type == MYSQL_TYPE_LONG_BLOB) { param_bind 1489 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind[i].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED; param_bind 1527 ext/mysqlnd/mysqlnd_ps.c if (!stmt->param_bind) { param_bind 1528 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind = mnd_pecalloc(stmt->param_count, sizeof(MYSQLND_PARAM_BIND), stmt->persistent); param_bind 1529 ext/mysqlnd/mysqlnd_ps.c if (!stmt->param_bind) { param_bind 1539 ext/mysqlnd/mysqlnd_ps.c zval_ptr_dtor(&stmt->param_bind[param_no].zv); param_bind 1542 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind[param_no].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED; param_bind 1544 ext/mysqlnd/mysqlnd_ps.c ZVAL_COPY_VALUE(&stmt->param_bind[param_no].zv, zv); param_bind 1545 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind[param_no].type = type; param_bind 2129 ext/mysqlnd/mysqlnd_ps.c DBG_INF_FMT("stmt=%lu param_bind=%p param_count=%u", stmt->stmt_id, stmt->param_bind, stmt->param_count); param_bind 2132 ext/mysqlnd/mysqlnd_ps.c if (stmt->param_bind) { param_bind 2144 ext/mysqlnd/mysqlnd_ps.c zval_ptr_dtor(&stmt->param_bind[i].zv); param_bind 2146 ext/mysqlnd/mysqlnd_ps.c s->m->free_parameter_bind(s, stmt->param_bind); param_bind 2147 ext/mysqlnd/mysqlnd_ps.c stmt->param_bind = NULL; param_bind 2297 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_parameter_bind)(MYSQLND_STMT * const s, MYSQLND_PARAM_BIND * param_bind) param_bind 2301 ext/mysqlnd/mysqlnd_ps.c mnd_pefree(param_bind, stmt->persistent); param_bind 581 ext/mysqlnd/mysqlnd_ps_codec.c short current_type = stmt->param_bind[i].type; param_bind 582 ext/mysqlnd/mysqlnd_ps_codec.c zval *parameter = &stmt->param_bind[i].zv; param_bind 637 ext/mysqlnd/mysqlnd_ps_codec.c short current_type = stmt->param_bind[i].type; param_bind 638 ext/mysqlnd/mysqlnd_ps_codec.c zval *parameter = &stmt->param_bind[i].zv; param_bind 684 ext/mysqlnd/mysqlnd_ps_codec.c zval *bind_var, *the_var = &stmt->param_bind[i].zv; param_bind 688 ext/mysqlnd/mysqlnd_ps_codec.c if ((stmt->param_bind[i].type != MYSQL_TYPE_LONG_BLOB && Z_TYPE_P(the_var) == IS_NULL)) { param_bind 694 ext/mysqlnd/mysqlnd_ps_codec.c if (Z_ISREF(stmt->param_bind[j].zv) && Z_REFVAL(stmt->param_bind[j].zv) == the_var) { param_bind 707 ext/mysqlnd/mysqlnd_ps_codec.c switch (stmt->param_bind[i].type) { param_bind 733 ext/mysqlnd/mysqlnd_ps_codec.c if (!(stmt->param_bind[i].flags & MYSQLND_PARAM_BIND_BLOB_USED)) { param_bind 772 ext/mysqlnd/mysqlnd_ps_codec.c zval *data, *parameter = &stmt->param_bind[i].zv; param_bind 780 ext/mysqlnd/mysqlnd_ps_codec.c switch (stmt->param_bind[i].type) { param_bind 803 ext/mysqlnd/mysqlnd_ps_codec.c if (stmt->param_bind[i].flags & MYSQLND_PARAM_BIND_BLOB_USED) { param_bind 804 ext/mysqlnd/mysqlnd_ps_codec.c stmt->param_bind[i].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED;