Lines Matching refs:mysql

61 	MY_MYSQL			*mysql = NULL;  local
99 mysql = (MY_MYSQL*) mysqli_resource->ptr;
102 if (!mysql) {
103 mysql = (MY_MYSQL *) ecalloc(1, sizeof(MY_MYSQL));
116 MYSQLI_FETCH_RESOURCE_CONN(mysql, &object, MYSQLI_STATUS_INITIALIZED);
144 if (mysql->mysql && mysqli_resource &&
148 php_mysqli_close(mysql, MYSQLI_CLOSE_IMPLICIT, mysqli_resource->status TSRMLS_CC);
156 mysql->persistent = persistent = TRUE;
162 mysql->hash_key = hash_key;
171 mysql->mysql = zend_ptr_stack_pop(&plist->free_links);
177 if (!mysqli_change_user_silent(mysql->mysql, username, passwd, dbname)) {
179 if (!mysql_ping(mysql->mysql)) {
182 mysqlnd_restart_psession(mysql->mysql);
187 mysqli_close(mysql->mysql, MYSQLI_CLOSE_IMPLICIT);
188 mysql->mysql = NULL;
215 if (!mysql->mysql) {
217 if (!(mysql->mysql = mysql_init(NULL))) {
219 if (!(mysql->mysql = mysqlnd_init(persistent))) {
229 mysql_options(mysql->mysql, MYSQL_OPT_USE_REMOTE_CONNECTION, (char *)&external);
231 mysql_options(mysql->mysql, MYSQL_OPT_USE_EMBEDDED_CONNECTION, 0);
239 …if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, flags) == N…
241 if (mysqlnd_connect(mysql->mysql, hostname, username, passwd, passwd_len, dbname, dbname_len,
246 php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql) TSRMLS_CC);
247 …php_mysqli_throw_sql_exception((char *)mysql_sqlstate(mysql->mysql), mysql_errno(mysql->mysql) TSR…
248 "%s", mysql_error(mysql->mysql));
251 mysqli_close(mysql->mysql, MYSQLI_CLOSE_DISCONNECTED);
252 mysql->mysql = NULL;
258 php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql) TSRMLS_CC);
261 mysql->mysql->reconnect = MyG(reconnect);
264 php_set_local_infile_handler_default(mysql);
267 mysql_options(mysql->mysql, MYSQL_OPT_LOCAL_INFILE, (char *)&MyG(allow_local_infile));
272 mysqli_resource->ptr = (void *)mysql;
283 mysql->multi_query = 0;
297 if (mysql->hash_key) {
298 efree(mysql->hash_key);
299 mysql->hash_key = NULL;
300 mysql->persistent = FALSE;
303 efree(mysql);
418 MY_MYSQL *mysql; local
425 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
427 mysqlnd_get_connection_stats(mysql->mysql, return_value);
445 MY_MYSQL *mysql; local
453 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
456 if (mysql_real_query(mysql->mysql, query, query_len)) {
462 strcpy(s_error, mysql_error(mysql->mysql));
463 strcpy(s_sqlstate, mysql_sqlstate(mysql->mysql));
464 s_errno = mysql_errno(mysql->mysql);
466 MYSQLND_ERROR_INFO error_info = mysql->mysql->error_info;
468 MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
473 strcpy(mysql->mysql->net.last_error, s_error);
474 strcpy(mysql->mysql->net.sqlstate, s_sqlstate);
475 mysql->mysql->net.last_errno = s_errno;
477 mysql->mysql->error_info = error_info;
488 MY_MYSQL *mysql; local
509 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
516 if (mysqli_async_query(mysql->mysql, query, query_len)) {
517 MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
520 mysql->async_result_fetch_type = resultmode & ~MYSQLI_ASYNC;
525 if (mysql_real_query(mysql->mysql, query, query_len)) {
526 MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
530 if (!mysql_field_count(mysql->mysql)) {
533 php_mysqli_report_index(query, mysqli_server_status(mysql->mysql) TSRMLS_CC);
540 result = mysql_store_result(mysql->mysql);
543 result = mysql_use_result(mysql->mysql);
547 …php_mysqli_throw_sql_exception((char *)mysql_sqlstate(mysql->mysql), mysql_errno(mysql->mysql) TSR…
548 "%s", mysql_error(mysql->mysql));
553 php_mysqli_report_index(query, mysqli_server_status(mysql->mysql) TSRMLS_CC);
584 MY_MYSQL *mysql; local
591 mysql = (MY_MYSQL*) my_res->ptr;
596 (*out_array)[current++] = mysql->mysql;
624 MY_MYSQL *mysql; local
631 mysql = (MY_MYSQL *) my_res->ptr;
632 if (mysql->mysql == *p) {
670 MY_MYSQL *mysql; local
672 mysql = (MY_MYSQL *) ((MYSQLI_RESOURCE *)intern->ptr)->ptr;
673 if (mysql->mysql == *p) {
759 MY_MYSQL *mysql; local
768 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
770 if (FAIL == mysqlnd_reap_async_query(mysql->mysql)) {
774 if (!mysql_field_count(mysql->mysql)) {
782 switch (mysql->async_result_fetch_type) {
784 result = mysql_store_result(mysql->mysql);
787 result = mysql_use_result(mysql->mysql);
792 …php_mysqli_throw_sql_exception((char *)mysql_sqlstate(mysql->mysql), mysql_errno(mysql->mysql) TSR…
793 "%s", mysql_error(mysql->mysql));
840 MY_MYSQL *mysql; local
848 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
850 if (mysql_warning_count(mysql->mysql)) {
851 w = php_get_warnings(mysql->mysql TSRMLS_CC);
892 MY_MYSQL *mysql; local
900 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
902 if (mysql_set_character_set(mysql->mysql, cs_name)) {
915 MY_MYSQL *mysql; local
928 MYSQLI_FETCH_RESOURCE_CONN(mysql, &mysql_link, MYSQLI_STATUS_VALID);
932 mysql_get_character_set_info(mysql->mysql, &cs);
942 cs = mysql->mysql->charset;