param_bind        182 ext/mysqlnd/mysqlnd.h PHPAPI void mysqlnd_efree_param_bind_dtor(MYSQLND_PARAM_BIND * param_bind TSRMLS_DC);
param_bind        184 ext/mysqlnd/mysqlnd.h PHPAPI void mysqlnd_free_param_bind_dtor(MYSQLND_PARAM_BIND * param_bind TSRMLS_DC);
param_bind        676 ext/mysqlnd/mysqlnd_ps.c 		if (!stmt->param_bind) {
param_bind        683 ext/mysqlnd/mysqlnd_ps.c 			if (stmt->param_bind[i].zv == NULL) {
param_bind       1215 ext/mysqlnd/mysqlnd_ps.c 		if (stmt->param_bind) {
param_bind       1220 ext/mysqlnd/mysqlnd_ps.c 				if (stmt->param_bind[i].flags & MYSQLND_PARAM_BIND_BLOB_USED) {
param_bind       1221 ext/mysqlnd/mysqlnd_ps.c 					stmt->param_bind[i].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED;
param_bind       1314 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt->param_bind) {
param_bind       1324 ext/mysqlnd/mysqlnd_ps.c 	if (stmt->param_bind[param_no].type != MYSQL_TYPE_LONG_BLOB) {
param_bind       1344 ext/mysqlnd/mysqlnd_ps.c 			stmt->param_bind[param_no].flags |= MYSQLND_PARAM_BIND_BLOB_USED;
param_bind       1401 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, bind_parameters)(MYSQLND_STMT * const s, MYSQLND_PARAM_BIND * const param_bind TSRMLS_DC)
param_bind       1413 ext/mysqlnd/mysqlnd_ps.c 		if (param_bind) {
param_bind       1414 ext/mysqlnd/mysqlnd_ps.c 			s->m->free_parameter_bind(s, param_bind TSRMLS_CC);
param_bind       1425 ext/mysqlnd/mysqlnd_ps.c 		if (!param_bind) {
param_bind       1429 ext/mysqlnd/mysqlnd_ps.c 		} else if (stmt->param_bind) {
param_bind       1440 ext/mysqlnd/mysqlnd_ps.c 				if (stmt->param_bind[i].zv) {
param_bind       1441 ext/mysqlnd/mysqlnd_ps.c 					zval_ptr_dtor(&stmt->param_bind[i].zv);
param_bind       1444 ext/mysqlnd/mysqlnd_ps.c 			if (stmt->param_bind != param_bind) {
param_bind       1445 ext/mysqlnd/mysqlnd_ps.c 				s->m->free_parameter_bind(s, stmt->param_bind TSRMLS_CC);
param_bind       1449 ext/mysqlnd/mysqlnd_ps.c 		stmt->param_bind = param_bind;
param_bind       1452 ext/mysqlnd/mysqlnd_ps.c 			DBG_INF_FMT("%u is of type %u", i, stmt->param_bind[i].type);
param_bind       1455 ext/mysqlnd/mysqlnd_ps.c 			Z_ADDREF_P(stmt->param_bind[i].zv);
param_bind       1456 ext/mysqlnd/mysqlnd_ps.c 			stmt->param_bind[i].flags = 0;
param_bind       1457 ext/mysqlnd/mysqlnd_ps.c 			if (stmt->param_bind[i].type == MYSQL_TYPE_LONG_BLOB) {
param_bind       1458 ext/mysqlnd/mysqlnd_ps.c 				stmt->param_bind[i].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED;
param_bind       1496 ext/mysqlnd/mysqlnd_ps.c 		if (!stmt->param_bind) {
param_bind       1497 ext/mysqlnd/mysqlnd_ps.c 			stmt->param_bind = mnd_pecalloc(stmt->param_count, sizeof(MYSQLND_PARAM_BIND), stmt->persistent);
param_bind       1498 ext/mysqlnd/mysqlnd_ps.c 			if (!stmt->param_bind) {
param_bind       1508 ext/mysqlnd/mysqlnd_ps.c 		if (stmt->param_bind[param_no].zv) {
param_bind       1509 ext/mysqlnd/mysqlnd_ps.c 			zval_ptr_dtor(&stmt->param_bind[param_no].zv);
param_bind       1513 ext/mysqlnd/mysqlnd_ps.c 			stmt->param_bind[param_no].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED;
param_bind       1515 ext/mysqlnd/mysqlnd_ps.c 		stmt->param_bind[param_no].zv = zv;
param_bind       1516 ext/mysqlnd/mysqlnd_ps.c 		stmt->param_bind[param_no].type = type;
param_bind       2132 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       2135 ext/mysqlnd/mysqlnd_ps.c 	if (stmt->param_bind) {
param_bind       2147 ext/mysqlnd/mysqlnd_ps.c 			if (stmt->param_bind[i].zv) {
param_bind       2148 ext/mysqlnd/mysqlnd_ps.c 				zval_ptr_dtor(&stmt->param_bind[i].zv);
param_bind       2151 ext/mysqlnd/mysqlnd_ps.c 		s->m->free_parameter_bind(s, stmt->param_bind TSRMLS_CC);
param_bind       2152 ext/mysqlnd/mysqlnd_ps.c 		stmt->param_bind = NULL;
param_bind       2302 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_parameter_bind)(MYSQLND_STMT * const s, MYSQLND_PARAM_BIND * param_bind TSRMLS_DC)
param_bind       2306 ext/mysqlnd/mysqlnd_ps.c 		mnd_pefree(param_bind, stmt->persistent);
param_bind        586 ext/mysqlnd/mysqlnd_ps_codec.c 		short current_type = stmt->param_bind[i].type;
param_bind        588 ext/mysqlnd/mysqlnd_ps_codec.c 		if (Z_TYPE_P(stmt->param_bind[i].zv) != IS_NULL && (current_type == MYSQL_TYPE_LONG || current_type == MYSQL_TYPE_LONGLONG)) {
param_bind        591 ext/mysqlnd/mysqlnd_ps_codec.c 			if (Z_TYPE_P(stmt->param_bind[i].zv) != IS_LONG &&
param_bind        592 ext/mysqlnd/mysqlnd_ps_codec.c 				PASS != mysqlnd_stmt_copy_it(copies_param, stmt->param_bind[i].zv, stmt->param_count, i TSRMLS_CC))
param_bind        602 ext/mysqlnd/mysqlnd_ps_codec.c 			if (Z_TYPE_P(stmt->param_bind[i].zv) != IS_LONG) {
param_bind        603 ext/mysqlnd/mysqlnd_ps_codec.c 				zval *tmp_data = (copies && copies[i])? copies[i]: stmt->param_bind[i].zv;
param_bind        645 ext/mysqlnd/mysqlnd_ps_codec.c 		short current_type = stmt->param_bind[i].type;
param_bind        652 ext/mysqlnd/mysqlnd_ps_codec.c 		if (Z_TYPE_P(stmt->param_bind[i].zv) != IS_NULL && (current_type == MYSQL_TYPE_LONG || current_type == MYSQL_TYPE_LONGLONG)) {
param_bind        657 ext/mysqlnd/mysqlnd_ps_codec.c 			if (Z_TYPE_P(stmt->param_bind[i].zv) != IS_LONG) {
param_bind        658 ext/mysqlnd/mysqlnd_ps_codec.c 				const zval *tmp_data = (copies && copies[i])? copies[i]: stmt->param_bind[i].zv;
param_bind        690 ext/mysqlnd/mysqlnd_ps_codec.c 		zval *the_var = stmt->param_bind[i].zv;
param_bind        692 ext/mysqlnd/mysqlnd_ps_codec.c 		if (!the_var || (stmt->param_bind[i].type != MYSQL_TYPE_LONG_BLOB && Z_TYPE_P(the_var) == IS_NULL)) {
param_bind        696 ext/mysqlnd/mysqlnd_ps_codec.c 			if (stmt->param_bind[j].zv == the_var) {
param_bind        708 ext/mysqlnd/mysqlnd_ps_codec.c 		switch (stmt->param_bind[i].type) {
param_bind        725 ext/mysqlnd/mysqlnd_ps_codec.c 					zval *tmp_data = (*copies_param && (*copies_param)[i])? (*copies_param)[i]: stmt->param_bind[i].zv;
param_bind        734 ext/mysqlnd/mysqlnd_ps_codec.c 				if (!(stmt->param_bind[i].flags & MYSQLND_PARAM_BIND_BLOB_USED)) {
param_bind        773 ext/mysqlnd/mysqlnd_ps_codec.c 		zval * data = (copies && copies[i])? copies[i]: stmt->param_bind[i].zv;
param_bind        775 ext/mysqlnd/mysqlnd_ps_codec.c 		if (stmt->param_bind[i].zv && Z_TYPE_P(data) == IS_NULL) {
param_bind        778 ext/mysqlnd/mysqlnd_ps_codec.c 			switch (stmt->param_bind[i].type) {
param_bind        801 ext/mysqlnd/mysqlnd_ps_codec.c 					if (stmt->param_bind[i].flags & MYSQLND_PARAM_BIND_BLOB_USED) {
param_bind        802 ext/mysqlnd/mysqlnd_ps_codec.c 						stmt->param_bind[i].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED;
param_bind        769 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_stmt__bind_parameters)(MYSQLND_STMT * const stmt, MYSQLND_PARAM_BIND * const param_bind TSRMLS_DC);