Lines Matching refs:i

85 	int				i, ofs;  in mysqli_stmt_bind_param_do_bind()  local
98 for (i = start; i < argc; i++) { in mysqli_stmt_bind_param_do_bind()
104 bind[ofs].buffer = &Z_DVAL_PP(args[i]); in mysqli_stmt_bind_param_do_bind()
114 bind[ofs].buffer = &Z_LVAL_PP(args[i]); in mysqli_stmt_bind_param_do_bind()
130 …_error_docref(NULL TSRMLS_CC, E_WARNING, "Undefined fieldtype %c (parameter %d)", types[ofs], i+1); in mysqli_stmt_bind_param_do_bind()
144 for (i = 0; i < num_vars; i++) { in mysqli_stmt_bind_param_do_bind()
145 if (bind[i].buffer_type != MYSQL_TYPE_LONG_BLOB) { in mysqli_stmt_bind_param_do_bind()
146 Z_ADDREF_P(*args[i+start]); in mysqli_stmt_bind_param_do_bind()
147 stmt->param.vars[i] = *args[i+start]; in mysqli_stmt_bind_param_do_bind()
149 stmt->param.vars[i] = NULL; in mysqli_stmt_bind_param_do_bind()
162 unsigned int i; in mysqli_stmt_bind_param_do_bind() local
174 for (i = 0; i < (argc - start); i++) { in mysqli_stmt_bind_param_do_bind()
176 switch (types[i]) { in mysqli_stmt_bind_param_do_bind()
195 …ocref(NULL TSRMLS_CC, E_WARNING, "Undefined fieldtype %c (parameter %d)", types[i], i + start + 1); in mysqli_stmt_bind_param_do_bind()
200 params[i].zv = *(args[i + start]); in mysqli_stmt_bind_param_do_bind()
201 params[i].type = type; in mysqli_stmt_bind_param_do_bind()
286 int i, ofs; in mysqli_stmt_bind_result_do_bind() local
305 for (i=start; i < var_cnt + start ; i++) { in mysqli_stmt_bind_result_do_bind()
306 ofs = i - start; in mysqli_stmt_bind_result_do_bind()
312 convert_to_double_ex(args[i]); in mysqli_stmt_bind_result_do_bind()
341 convert_to_long_ex(args[i]); in mysqli_stmt_bind_result_do_bind()
434 for (i=0; i < var_cnt ; i++) { in mysqli_stmt_bind_result_do_bind()
435 if (stmt->result.buf[i].val) { in mysqli_stmt_bind_result_do_bind()
436 efree(stmt->result.buf[i].val); in mysqli_stmt_bind_result_do_bind()
444 for (i = start; i < var_cnt+start; i++) { in mysqli_stmt_bind_result_do_bind()
445 ofs = i-start; in mysqli_stmt_bind_result_do_bind()
446 Z_ADDREF_PP(args[i]); in mysqli_stmt_bind_result_do_bind()
447 stmt->result.vars[ofs] = *args[i]; in mysqli_stmt_bind_result_do_bind()
458 unsigned int i; in mysqli_stmt_bind_result_do_bind() local
461 for (i = 0; i < (argc - start); i++) { in mysqli_stmt_bind_result_do_bind()
462 params[i].zv = *(args[i + start]); in mysqli_stmt_bind_result_do_bind()
763 unsigned int i; in PHP_FUNCTION() local
775 for (i = 0; i < stmt->param.var_cnt; i++) { in PHP_FUNCTION()
776 for (j = i + 1; j < stmt->param.var_cnt; j++) { in PHP_FUNCTION()
778 if (stmt->param.vars[j] == stmt->param.vars[i] && stmt->param.vars[i]) { in PHP_FUNCTION()
779 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i); in PHP_FUNCTION()
785 for (i = 0; i < stmt->param.var_cnt; i++) { in PHP_FUNCTION()
786 if (stmt->param.vars[i]) { in PHP_FUNCTION()
787 if ( !(stmt->param.is_null[i] = (stmt->param.vars[i]->type == IS_NULL)) ) { in PHP_FUNCTION()
788 zval *the_var = copies && copies[i]? copies[i]:stmt->param.vars[i]; in PHP_FUNCTION()
789 switch (stmt->stmt->params[i].buffer_type) { in PHP_FUNCTION()
791 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_STRING) { in PHP_FUNCTION()
792 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i); in PHP_FUNCTION()
793 the_var = copies[i]; in PHP_FUNCTION()
796 stmt->stmt->params[i].buffer = Z_STRVAL_P(the_var); in PHP_FUNCTION()
797 stmt->stmt->params[i].buffer_length = Z_STRLEN_P(the_var); in PHP_FUNCTION()
800 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_DOUBLE) { in PHP_FUNCTION()
801 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i); in PHP_FUNCTION()
802 the_var = copies[i]; in PHP_FUNCTION()
805 stmt->stmt->params[i].buffer = &Z_DVAL_P(the_var); in PHP_FUNCTION()
809 if (the_var == stmt->param.vars[i] && Z_TYPE_P(stmt->param.vars[i]) != IS_LONG) { in PHP_FUNCTION()
810 php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i); in PHP_FUNCTION()
811 the_var = copies[i]; in PHP_FUNCTION()
814 stmt->stmt->params[i].buffer = &Z_LVAL_P(the_var); in PHP_FUNCTION()
833 for (i = 0; i < stmt->param.var_cnt; i++) { in PHP_FUNCTION()
834 if (copies[i]) { in PHP_FUNCTION()
835 zval_ptr_dtor(&copies[i]); in PHP_FUNCTION()
855 unsigned int i; local
867 for (i = 0; i < stmt->result.var_cnt; i++) {
868 if (stmt->result.buf[i].type == IS_STRING) {
869 memset(stmt->result.buf[i].val, 0, stmt->result.buf[i].buflen);
878 for (i = 0; i < stmt->result.var_cnt; i++) {
885 if (Z_TYPE_P(stmt->result.vars[i]) == IS_STRING) {
886 efree(stmt->result.vars[i]->value.str.val);
888 if (!stmt->result.is_null[i]) {
889 switch (stmt->result.buf[i].type) {
891 if ((stmt->stmt->fields[i].type == MYSQL_TYPE_LONG)
892 && (stmt->stmt->fields[i].flags & UNSIGNED_FLAG))
895 uval= *(unsigned int *) stmt->result.buf[i].val;
908 ZVAL_STRINGL(stmt->result.vars[i], tmp, 10, 0);
913 if (stmt->stmt->fields[i].flags & UNSIGNED_FLAG) {
914 ZVAL_LONG(stmt->result.vars[i], *(unsigned int *)stmt->result.buf[i].val);
916 ZVAL_LONG(stmt->result.vars[i], *(int *)stmt->result.buf[i].val);
920 ZVAL_DOUBLE(stmt->result.vars[i], *(double *)stmt->result.buf[i].val);
923 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_LONGLONG
925 || stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_BIT
928 my_bool uns= (stmt->stmt->fields[i].flags & UNSIGNED_FLAG)? 1:0;
930 if (stmt->stmt->bind[i].buffer_type == MYSQL_TYPE_BIT) {
931 switch (stmt->result.buf[i].output_len) {
932 case 8:llval = (my_ulonglong) bit_uint8korr(stmt->result.buf[i].val);break;
933 case 7:llval = (my_ulonglong) bit_uint7korr(stmt->result.buf[i].val);break;
934 case 6:llval = (my_ulonglong) bit_uint6korr(stmt->result.buf[i].val);break;
935 case 5:llval = (my_ulonglong) bit_uint5korr(stmt->result.buf[i].val);break;
936 case 4:llval = (my_ulonglong) bit_uint4korr(stmt->result.buf[i].val);break;
937 case 3:llval = (my_ulonglong) bit_uint3korr(stmt->result.buf[i].val);break;
938 case 2:llval = (my_ulonglong) bit_uint2korr(stmt->result.buf[i].val);break;
939 case 1:llval = (my_ulonglong) uint1korr(stmt->result.buf[i].val);break;
944 llval= *(my_ulonglong *) stmt->result.buf[i].val;
959 …snprintf(tmp, sizeof(tmp), (stmt->stmt->fields[i].flags & UNSIGNED_FLAG)? MYSQLI_LLU_SPEC : MYSQLI…
960 ZVAL_STRING(stmt->result.vars[i], tmp, 1);
962 ZVAL_LONG(stmt->result.vars[i], llval);
966 if (ret == MYSQL_DATA_TRUNCATED && *(stmt->stmt->bind[i].error) != 0) {
968 ZVAL_STRINGL(stmt->result.vars[i], stmt->result.buf[i].val,
969 stmt->stmt->bind[i].buffer_length, 1);
974 ZVAL_STRINGL(stmt->result.vars[i], stmt->result.buf[i].val,
975 stmt->result.buf[i].output_len, 1);
983 ZVAL_NULL(stmt->result.vars[i]);
1103 unsigned int i; local
1113 for (i = 0; i < mysql_num_fields(result); i++) {
1114 const MYSQL_FIELD *field = mysql_fetch_field_direct(result, i);
1120 add_index_zval(return_value, i, obj);
1160 unsigned int i; local
1175 for (i = 0; i < mysql_num_fields(result); i++) {
1176 add_index_long(return_value, i, ret[i]);
2163 int ssl_parm_len[5], i; local
2170 for (i = 0; i < 5; i++) {
2171 if (!ssl_parm_len[i]) {
2172 ssl_parm[i] = NULL;
2441 int i = 0; local
2443 for (i = mysql_stmt_field_count(stmt->stmt) - 1; i >=0; --i) {
2444 if (stmt->stmt->fields && (stmt->stmt->fields[i].type == MYSQL_TYPE_BLOB ||
2445 stmt->stmt->fields[i].type == MYSQL_TYPE_MEDIUM_BLOB ||
2446 stmt->stmt->fields[i].type == MYSQL_TYPE_LONG_BLOB ||
2447 stmt->stmt->fields[i].type == MYSQL_TYPE_GEOMETRY))