Lines Matching refs:i

192 	int				i, ofs;  in mysqli_stmt_bind_param_do_bind()  local
205 for (i = start; i < argc; i++) { in mysqli_stmt_bind_param_do_bind()
211 bind[ofs].buffer = &Z_DVAL_PP(args[i]); in mysqli_stmt_bind_param_do_bind()
221 bind[ofs].buffer = &Z_LVAL_PP(args[i]); in mysqli_stmt_bind_param_do_bind()
237 …_error_docref(NULL TSRMLS_CC, E_WARNING, "Undefined fieldtype %c (parameter %d)", types[ofs], i+1); in mysqli_stmt_bind_param_do_bind()
251 for (i = 0; i < num_vars; i++) { in mysqli_stmt_bind_param_do_bind()
252 if (bind[i].buffer_type != MYSQL_TYPE_LONG_BLOB) { in mysqli_stmt_bind_param_do_bind()
253 Z_ADDREF_P(*args[i+start]); in mysqli_stmt_bind_param_do_bind()
254 stmt->param.vars[i] = *args[i+start]; in mysqli_stmt_bind_param_do_bind()
256 stmt->param.vars[i] = NULL; in mysqli_stmt_bind_param_do_bind()
269 unsigned int i; in mysqli_stmt_bind_param_do_bind() local
281 for (i = 0; i < (argc - start); i++) { in mysqli_stmt_bind_param_do_bind()
283 switch (types[i]) { in mysqli_stmt_bind_param_do_bind()
302 …ocref(NULL TSRMLS_CC, E_WARNING, "Undefined fieldtype %c (parameter %d)", types[i], i + start + 1); in mysqli_stmt_bind_param_do_bind()
307 params[i].zv = *(args[i + start]); in mysqli_stmt_bind_param_do_bind()
308 params[i].type = type; in mysqli_stmt_bind_param_do_bind()
393 int i, ofs; in mysqli_stmt_bind_result_do_bind() local
412 for (i=start; i < var_cnt + start ; i++) { in mysqli_stmt_bind_result_do_bind()
413 ofs = i - start; in mysqli_stmt_bind_result_do_bind()
418 convert_to_double_ex(args[i]); in mysqli_stmt_bind_result_do_bind()
429 convert_to_double_ex(args[i]); in mysqli_stmt_bind_result_do_bind()
458 convert_to_long_ex(args[i]); in mysqli_stmt_bind_result_do_bind()
551 for (i=0; i < var_cnt ; i++) { in mysqli_stmt_bind_result_do_bind()
552 if (stmt->result.buf[i].val) { in mysqli_stmt_bind_result_do_bind()
553 efree(stmt->result.buf[i].val); in mysqli_stmt_bind_result_do_bind()
561 for (i = start; i < var_cnt+start; i++) { in mysqli_stmt_bind_result_do_bind()
562 ofs = i-start; in mysqli_stmt_bind_result_do_bind()
563 Z_ADDREF_PP(args[i]); in mysqli_stmt_bind_result_do_bind()
564 stmt->result.vars[ofs] = *args[i]; in mysqli_stmt_bind_result_do_bind()
575 unsigned int i; in mysqli_stmt_bind_result_do_bind() local
578 for (i = 0; i < (argc - start); i++) { in mysqli_stmt_bind_result_do_bind()
579 params[i].zv = *(args[i + start]); in mysqli_stmt_bind_result_do_bind()
910 unsigned int i; local
922 for (i = 0; i < stmt->param.var_cnt; i++) {
923 for (j = i + 1; j < stmt->param.var_cnt; j++) {
925 if (stmt->param.vars[j] == stmt->param.vars[i] && stmt->param.vars[i]) {
926 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
932 for (i = 0; i < stmt->param.var_cnt; i++) {
933 if (stmt->param.vars[i]) {
934 if ( !(stmt->param.is_null[i] = (stmt->param.vars[i]->type == IS_NULL)) ) {
935 zval *the_var = copies && copies[i]? copies[i]:stmt->param.vars[i];
936 switch (stmt->stmt->params[i].buffer_type) {
938 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_STRING) {
939 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
940 the_var = copies[i];
943 stmt->stmt->params[i].buffer = Z_STRVAL_P(the_var);
944 stmt->stmt->params[i].buffer_length = Z_STRLEN_P(the_var);
947 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_DOUBLE) {
948 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
949 the_var = copies[i];
952 stmt->stmt->params[i].buffer = &Z_DVAL_P(the_var);
956 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_LONG) {
957 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
958 the_var = copies[i];
961 stmt->stmt->params[i].buffer = &Z_LVAL_P(the_var);
980 for (i = 0; i < stmt->param.var_cnt; i++) {
981 if (copies[i]) {
982 zval_ptr_dtor(&copies[i]);
1002 unsigned int i; local
1014 for (i = 0; i < stmt->result.var_cnt; i++) {
1015 if (stmt->result.buf[i].type == IS_STRING) {
1016 memset(stmt->result.buf[i].val, 0, stmt->result.buf[i].buflen);
1025 for (i = 0; i < stmt->result.var_cnt; i++) {
1032 if (Z_TYPE_P(stmt->result.vars[i]) == IS_STRING) {
1033 STR_FREE(stmt->result.vars[i]->value.str.val);
1035 if (!stmt->result.is_null[i]) {
1036 switch (stmt->result.buf[i].type) {
1038 if ((stmt->stmt->fields[i].type == MYSQL_TYPE_LONG)
1039 && (stmt->stmt->fields[i].flags & UNSIGNED_FLAG))
1042 uval= *(unsigned int *) stmt->result.buf[i].val;
1055 ZVAL_STRINGL(stmt->result.vars[i], tmp, 10, 0);
1060 if (stmt->stmt->fields[i].flags & UNSIGNED_FLAG) {
1061 ZVAL_LONG(stmt->result.vars[i], *(unsigned int *)stmt->result.buf[i].val);
1063 ZVAL_LONG(stmt->result.vars[i], *(int *)stmt->result.buf[i].val);
1069 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_FLOAT) {
1073 dval = mysql_float_to_double(*(float *)stmt->result.buf[i].val,
1074 (stmt->stmt->fields[i].decimals >= NOT_FIXED_DEC) ? -1 :
1075 stmt->stmt->fields[i].decimals);
1077 dval = *((double *)stmt->result.buf[i].val);
1080 ZVAL_DOUBLE(stmt->result.vars[i], dval);
1084 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_LONGLONG
1086 || stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_BIT
1089 my_bool uns= (stmt->stmt->fields[i].flags & UNSIGNED_FLAG)? 1:0;
1091 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_BIT) {
1092 switch (stmt->result.buf[i].output_len) {
1093 case 8:llval = (my_ulonglong) bit_uint8korr(stmt->result.buf[i].val);break;
1094 case 7:llval = (my_ulonglong) bit_uint7korr(stmt->result.buf[i].val);break;
1095 case 6:llval = (my_ulonglong) bit_uint6korr(stmt->result.buf[i].val);break;
1096 case 5:llval = (my_ulonglong) bit_uint5korr(stmt->result.buf[i].val);break;
1097 case 4:llval = (my_ulonglong) bit_uint4korr(stmt->result.buf[i].val);break;
1098 case 3:llval = (my_ulonglong) bit_uint3korr(stmt->result.buf[i].val);break;
1099 case 2:llval = (my_ulonglong) bit_uint2korr(stmt->result.buf[i].val);break;
1100 case 1:llval = (my_ulonglong) uint1korr(stmt->result.buf[i].val);break;
1105 llval= *(my_ulonglong *) stmt->result.buf[i].val;
1120 …snprintf(tmp, sizeof(tmp), (stmt->stmt->fields[i].flags & UNSIGNED_FLAG)? MYSQLI_LLU_SPEC : MYSQLI…
1121 ZVAL_STRING(stmt->result.vars[i], tmp, 1);
1123 ZVAL_LONG(stmt->result.vars[i], llval);
1127 if (ret == MYSQL_DATA_TRUNCATED && *(stmt->stmt->bind[i].error) != 0) {
1129 ZVAL_STRINGL(stmt->result.vars[i], stmt->result.buf[i].val,
1130 stmt->stmt->bind[i].buffer_length, 1);
1135 ZVAL_STRINGL(stmt->result.vars[i], stmt->result.buf[i].val,
1136 stmt->result.buf[i].output_len, 1);
1144 ZVAL_NULL(stmt->result.vars[i]);
1264 unsigned int i; local
1274 for (i = 0; i < mysql_num_fields(result); i++) {
1275 const MYSQL_FIELD *field = mysql_fetch_field_direct(result, i);
1281 add_index_zval(return_value, i, obj);
1321 unsigned int i; local
1336 for (i = 0; i < mysql_num_fields(result); i++) {
1337 add_index_long(return_value, i, ret[i]);
2301 int ssl_parm_len[5], i; local
2308 for (i = 0; i < 5; i++) {
2309 if (!ssl_parm_len[i]) {
2310 ssl_parm[i] = NULL;
2587 int i = 0; local
2589 for (i = mysql_stmt_field_count(stmt->stmt) - 1; i >=0; --i) {
2590 if (stmt->stmt->fields && (stmt->stmt->fields[i].type == MYSQL_TYPE_BLOB ||
2591 stmt->stmt->fields[i].type == MYSQL_TYPE_MEDIUM_BLOB ||
2592 stmt->stmt->fields[i].type == MYSQL_TYPE_LONG_BLOB ||
2593 stmt->stmt->fields[i].type == MYSQL_TYPE_GEOMETRY))