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()
902 unsigned int i; local
914 for (i = 0; i < stmt->param.var_cnt; i++) {
915 for (j = i + 1; j < stmt->param.var_cnt; j++) {
917 if (stmt->param.vars[j] == stmt->param.vars[i] && stmt->param.vars[i]) {
918 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
924 for (i = 0; i < stmt->param.var_cnt; i++) {
925 if (stmt->param.vars[i]) {
926 if ( !(stmt->param.is_null[i] = (stmt->param.vars[i]->type == IS_NULL)) ) {
927 zval *the_var = copies && copies[i]? copies[i]:stmt->param.vars[i];
928 switch (stmt->stmt->params[i].buffer_type) {
930 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_STRING) {
931 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
932 the_var = copies[i];
935 stmt->stmt->params[i].buffer = Z_STRVAL_P(the_var);
936 stmt->stmt->params[i].buffer_length = Z_STRLEN_P(the_var);
939 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_DOUBLE) {
940 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
941 the_var = copies[i];
944 stmt->stmt->params[i].buffer = &Z_DVAL_P(the_var);
948 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_LONG) {
949 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
950 the_var = copies[i];
953 stmt->stmt->params[i].buffer = &Z_LVAL_P(the_var);
972 for (i = 0; i < stmt->param.var_cnt; i++) {
973 if (copies[i]) {
974 zval_ptr_dtor(&copies[i]);
994 unsigned int i; local
1006 for (i = 0; i < stmt->result.var_cnt; i++) {
1007 if (stmt->result.buf[i].type == IS_STRING) {
1008 memset(stmt->result.buf[i].val, 0, stmt->result.buf[i].buflen);
1017 for (i = 0; i < stmt->result.var_cnt; i++) {
1024 if (Z_TYPE_P(stmt->result.vars[i]) == IS_STRING) {
1025 STR_FREE(stmt->result.vars[i]->value.str.val);
1027 if (!stmt->result.is_null[i]) {
1028 switch (stmt->result.buf[i].type) {
1030 if ((stmt->stmt->fields[i].type == MYSQL_TYPE_LONG)
1031 && (stmt->stmt->fields[i].flags & UNSIGNED_FLAG))
1034 uval= *(unsigned int *) stmt->result.buf[i].val;
1047 ZVAL_STRINGL(stmt->result.vars[i], tmp, 10, 0);
1052 if (stmt->stmt->fields[i].flags & UNSIGNED_FLAG) {
1053 ZVAL_LONG(stmt->result.vars[i], *(unsigned int *)stmt->result.buf[i].val);
1055 ZVAL_LONG(stmt->result.vars[i], *(int *)stmt->result.buf[i].val);
1061 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_FLOAT) {
1065 dval = mysql_float_to_double(*(float *)stmt->result.buf[i].val,
1066 (stmt->stmt->fields[i].decimals >= NOT_FIXED_DEC) ? -1 :
1067 stmt->stmt->fields[i].decimals);
1069 dval = *((double *)stmt->result.buf[i].val);
1072 ZVAL_DOUBLE(stmt->result.vars[i], dval);
1076 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_LONGLONG
1078 || stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_BIT
1081 my_bool uns= (stmt->stmt->fields[i].flags & UNSIGNED_FLAG)? 1:0;
1083 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_BIT) {
1084 switch (stmt->result.buf[i].output_len) {
1085 case 8:llval = (my_ulonglong) bit_uint8korr(stmt->result.buf[i].val);break;
1086 case 7:llval = (my_ulonglong) bit_uint7korr(stmt->result.buf[i].val);break;
1087 case 6:llval = (my_ulonglong) bit_uint6korr(stmt->result.buf[i].val);break;
1088 case 5:llval = (my_ulonglong) bit_uint5korr(stmt->result.buf[i].val);break;
1089 case 4:llval = (my_ulonglong) bit_uint4korr(stmt->result.buf[i].val);break;
1090 case 3:llval = (my_ulonglong) bit_uint3korr(stmt->result.buf[i].val);break;
1091 case 2:llval = (my_ulonglong) bit_uint2korr(stmt->result.buf[i].val);break;
1092 case 1:llval = (my_ulonglong) uint1korr(stmt->result.buf[i].val);break;
1097 llval= *(my_ulonglong *) stmt->result.buf[i].val;
1112 …snprintf(tmp, sizeof(tmp), (stmt->stmt->fields[i].flags & UNSIGNED_FLAG)? MYSQLI_LLU_SPEC : MYSQLI…
1113 ZVAL_STRING(stmt->result.vars[i], tmp, 1);
1115 ZVAL_LONG(stmt->result.vars[i], llval);
1119 if (ret == MYSQL_DATA_TRUNCATED && *(stmt->stmt->bind[i].error) != 0) {
1121 ZVAL_STRINGL(stmt->result.vars[i], stmt->result.buf[i].val,
1122 stmt->stmt->bind[i].buffer_length, 1);
1127 ZVAL_STRINGL(stmt->result.vars[i], stmt->result.buf[i].val,
1128 stmt->result.buf[i].output_len, 1);
1136 ZVAL_NULL(stmt->result.vars[i]);
1256 unsigned int i; local
1266 for (i = 0; i < mysql_num_fields(result); i++) {
1267 const MYSQL_FIELD *field = mysql_fetch_field_direct(result, i);
1273 add_index_zval(return_value, i, obj);
1313 unsigned int i; local
1328 for (i = 0; i < mysql_num_fields(result); i++) {
1329 add_index_long(return_value, i, ret[i]);
2291 int ssl_parm_len[5], i; local
2298 for (i = 0; i < 5; i++) {
2299 if (!ssl_parm_len[i]) {
2300 ssl_parm[i] = NULL;
2577 int i = 0; local
2579 for (i = mysql_stmt_field_count(stmt->stmt) - 1; i >=0; --i) {
2580 if (stmt->stmt->fields && (stmt->stmt->fields[i].type == MYSQL_TYPE_BLOB ||
2581 stmt->stmt->fields[i].type == MYSQL_TYPE_MEDIUM_BLOB ||
2582 stmt->stmt->fields[i].type == MYSQL_TYPE_LONG_BLOB ||
2583 stmt->stmt->fields[i].type == MYSQL_TYPE_GEOMETRY))