Lines Matching refs:mysql

61 	MY_MYSQL			*mysql = NULL;  local
100 mysql = (MY_MYSQL*) mysqli_resource->ptr;
103 if (!mysql) {
104 mysql = (MY_MYSQL *) ecalloc(1, sizeof(MY_MYSQL));
117 MYSQLI_FETCH_RESOURCE_CONN(mysql, object, MYSQLI_STATUS_INITIALIZED);
147 if (mysql->mysql && mysqli_resource &&
151 php_mysqli_close(mysql, MYSQLI_CLOSE_IMPLICIT, mysqli_resource->status);
159 mysql->persistent = persistent = TRUE;
165 mysql->hash_key = hash_key;
174 mysql->mysql = zend_ptr_stack_pop(&plist->free_links);
180 if (!mysqli_change_user_silent(mysql->mysql, username, passwd, dbname, passwd_len)) {
182 if (!mysql_ping(mysql->mysql)) {
185 mysqlnd_restart_psession(mysql->mysql);
190 php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql));
195 if (mysql->mysql->data->vio->data->ssl) {
199 ssl_key = my_estrdup(mysql->mysql->data->vio->data->options.ssl_key);
200 ssl_cert = my_estrdup(mysql->mysql->data->vio->data->options.ssl_cert);
201 ssl_ca = my_estrdup(mysql->mysql->data->vio->data->options.ssl_ca);
202 ssl_capath = my_estrdup(mysql->mysql->data->vio->data->options.ssl_capath);
203 ssl_cipher = my_estrdup(mysql->mysql->data->vio->data->options.ssl_cipher);
206 if (mysql->mysql->options.ssl_key
207 || mysql->mysql->options.ssl_cert
208 || mysql->mysql->options.ssl_ca
209 || mysql->mysql->options.ssl_capath
210 || mysql->mysql->options.ssl_cipher) {
214 ssl_key = my_estrdup(mysql->mysql->options.ssl_key);
215 ssl_cert = my_estrdup(mysql->mysql->options.ssl_cert);
216 ssl_ca = my_estrdup(mysql->mysql->options.ssl_ca);
217 ssl_capath = my_estrdup(mysql->mysql->options.ssl_capath);
218 ssl_cipher = my_estrdup(mysql->mysql->options.ssl_cipher);
221 mysqli_close(mysql->mysql, MYSQLI_CLOSE_IMPLICIT);
222 mysql->mysql = NULL;
249 if (!mysql->mysql) {
251 if (!(mysql->mysql = mysql_init(NULL))) {
253 if (!(mysql->mysql = mysqlnd_init(MYSQLND_CLIENT_KNOWS_RSET_COPY_DATA, persistent))) {
263 mysql_options(mysql->mysql, MYSQL_OPT_USE_REMOTE_CONNECTION, (char *)&external);
265 mysql_options(mysql->mysql, MYSQL_OPT_USE_EMBEDDED_CONNECTION, 0);
275 mysql_ssl_set(mysql->mysql, ssl_key, ssl_cert, ssl_ca, ssl_capath, ssl_cipher);
283 …if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, flags) == N…
287 mysql_ssl_set(mysql->mysql, ssl_key, ssl_cert, ssl_ca, ssl_capath, ssl_cipher);
295 if (mysqlnd_connect(mysql->mysql, hostname, username, passwd, passwd_len, dbname, dbname_len,
300 php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql));
301 php_mysqli_throw_sql_exception((char *)mysql_sqlstate(mysql->mysql), mysql_errno(mysql->mysql),
302 "%s", mysql_error(mysql->mysql));
305 mysqli_close(mysql->mysql, MYSQLI_CLOSE_DISCONNECTED);
306 mysql->mysql = NULL;
312 php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql));
315 mysql->mysql->reconnect = MyG(reconnect);
318 mysql_options(mysql->mysql, MYSQL_OPT_LOCAL_INFILE, (char *)&MyG(allow_local_infile));
323 mysqli_resource->ptr = (void *)mysql;
334 mysql->multi_query = 0;
348 if (mysql->hash_key) {
349 zend_string_release(mysql->hash_key);
350 mysql->hash_key = NULL;
351 mysql->persistent = FALSE;
354 efree(mysql);
450 MY_MYSQL *mysql; local
457 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
459 mysqlnd_get_connection_stats(mysql->mysql, return_value);
468 MY_MYSQL *mysql; local
474 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
477 if (mysql->mysql->data->error_info->error_list) {
480 …for (message = (MYSQLND_ERROR_LIST_ELEMENT *) zend_llist_get_first_ex(mysql->mysql->data->error_in…
482 …message = (MYSQLND_ERROR_LIST_ELEMENT *) zend_llist_get_next_ex(mysql->mysql->data->error_info->er…
493 if (mysql_errno(mysql->mysql)) {
496 add_assoc_long_ex(&single_error, "errno", sizeof("errno") - 1, mysql_errno(mysql->mysql));
497 …d_assoc_string_ex(&single_error, "sqlstate", sizeof("sqlstate") - 1, mysql_sqlstate(mysql->mysql));
498 add_assoc_string_ex(&single_error, "error", sizeof("error") - 1, mysql_error(mysql->mysql));
558 MY_MYSQL *mysql; local
566 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
569 if (mysql_real_query(mysql->mysql, query, query_len)) {
575 strcpy(s_error, mysql_error(mysql->mysql));
576 strcpy(s_sqlstate, mysql_sqlstate(mysql->mysql));
577 s_errno = mysql_errno(mysql->mysql);
579 MYSQLND_ERROR_INFO error_info = *mysql->mysql->data->error_info;
581 MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
586 strcpy(mysql->mysql->net.last_error, s_error);
587 strcpy(mysql->mysql->net.sqlstate, s_sqlstate);
588 mysql->mysql->net.last_errno = s_errno;
590 *mysql->mysql->data->error_info = error_info;
601 MY_MYSQL *mysql; local
626 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
633 if (mysqli_async_query(mysql->mysql, query, query_len)) {
634 MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
637 mysql->async_result_fetch_type = resultmode & ~MYSQLI_ASYNC;
642 if (mysql_real_query(mysql->mysql, query, query_len)) {
643 MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
647 if (!mysql_field_count(mysql->mysql)) {
650 php_mysqli_report_index(query, mysqli_server_status(mysql->mysql));
663 result = mysqlnd_store_result_ofs(mysql->mysql);
666 result = mysql_store_result(mysql->mysql);
669 result = mysql_use_result(mysql->mysql);
673 php_mysqli_throw_sql_exception((char *)mysql_sqlstate(mysql->mysql), mysql_errno(mysql->mysql),
674 "%s", mysql_error(mysql->mysql));
679 php_mysqli_report_index(query, mysqli_server_status(mysql->mysql));
707 MY_MYSQL *mysql; local
714 mysql = (MY_MYSQL*) my_res->ptr;
719 (*out_array)[current++] = mysql->mysql;
743 MY_MYSQL *mysql; local
750 mysql = (MY_MYSQL *) my_res->ptr;
751 if (mysql->mysql == *p) {
780 MY_MYSQL *mysql; local
782 mysql = (MY_MYSQL *)((MYSQLI_RESOURCE *)intern->ptr)->ptr;
783 if (mysql->mysql == *p) {
864 MY_MYSQL *mysql; local
873 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
875 if (FAIL == mysqlnd_reap_async_query(mysql->mysql)) {
879 if (!mysql_field_count(mysql->mysql)) {
887 switch (mysql->async_result_fetch_type) {
889 result = mysql_store_result(mysql->mysql);
892 result = mysql_use_result(mysql->mysql);
897 php_mysqli_throw_sql_exception((char *)mysql_sqlstate(mysql->mysql), mysql_errno(mysql->mysql),
898 "%s", mysql_error(mysql->mysql));
943 MY_MYSQL *mysql; local
951 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
953 if (mysql_warning_count(mysql->mysql)) {
955 w = php_get_warnings(mysql->mysql->data);
957 w = php_get_warnings(mysql->mysql);
999 MY_MYSQL *mysql; local
1007 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
1009 if (mysql_set_character_set(mysql->mysql, cs_name)) {
1022 MY_MYSQL *mysql; local
1035 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
1039 mysql_get_character_set_info(mysql->mysql, &cs);
1049 cs = mysql->mysql->data->charset;
1132 MY_MYSQL *mysql; local
1142 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
1156 if (mysqli_begin_transaction_libmysql(mysql->mysql, flags, name)) {
1160 if (FAIL == mysqlnd_begin_transaction(mysql->mysql, flags, name)) {
1186 MY_MYSQL *mysql; local
1194 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
1201 if (mysqli_savepoint_libmysql(mysql->mysql, name, FALSE)) {
1203 if (FAIL == mysqlnd_savepoint(mysql->mysql, name)) {
1215 MY_MYSQL *mysql; local
1223 MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
1229 if (mysqli_savepoint_libmysql(mysql->mysql, name, TRUE)) {
1231 if (FAIL == mysqlnd_savepoint(mysql->mysql, name)) {