Lines Matching refs:mysql

112 #define PHP_MYSQL_VALID_RESULT(mysql)		\  argument
113 (mysql_num_fields(mysql)>0)
115 #define PHP_MYSQL_VALID_RESULT(mysql) \ argument
116 (mysql_field_count(mysql)>0)
119 ZEND_DECLARE_MODULE_GLOBALS(mysql)
120 static PHP_GINIT_FUNCTION(mysql);
130 #define MYSQL_DISABLE_MQ if (mysql->multi_query) { \
131 mysql_set_server_option(mysql->conn, MYSQL_OPTION_MULTI_STATEMENTS_OFF); \
132 mysql->multi_query = 0; \
300 PHP_DEP_FALIAS(mysql, mysql_db_query, arginfo_mysql_db_query)
346 ZEND_MODULE_STARTUP_N(mysql),
347 PHP_MSHUTDOWN(mysql),
348 PHP_RINIT(mysql),
349 PHP_RSHUTDOWN(mysql),
350 PHP_MINFO(mysql),
352 PHP_MODULE_GLOBALS(mysql),
353 PHP_GINIT(mysql),
361 ZEND_GET_MODULE(mysql)
371 if (mysql->active_result_id) { \
376 _mysql_result = (MYSQL_RES *) zend_list_find(mysql->active_result_id, &type); \
381 zend_list_delete(mysql->active_result_id); \
382 mysql->active_result_id = 0; \
390 if (mysql->active_result_id) { \
395 mysql_result = (MYSQL_RES *) zend_list_find(mysql->active_result_id, &type); \
401 zend_list_delete(mysql->active_result_id); \
402 mysql->active_result_id = 0; \
436 static int php_mysql_select_db(php_mysql_conn *mysql, char *db TSRMLS_DC) in php_mysql_select_db() argument
440 if (mysql_select_db(mysql->conn, db) != 0) { in php_mysql_select_db()
516 static PHP_GINIT_FUNCTION(mysql) in PHP_INI_END()
536 php_mysql_conn *mysql; in mysql_convert_zv_to_mysqlnd() local
543mysql = (php_mysql_conn *)zend_fetch_resource(&zv TSRMLS_CC, -1, "MySQL-Link", NULL, 2, le_link, l… in mysql_convert_zv_to_mysqlnd()
545 if (!mysql) { in mysql_convert_zv_to_mysqlnd()
549 return mysql->conn; in mysql_convert_zv_to_mysqlnd()
560 ZEND_MODULE_STARTUP_D(mysql) in ZEND_MODULE_STARTUP_D() argument
596 PHP_MSHUTDOWN_FUNCTION(mysql) in PHP_MSHUTDOWN_FUNCTION() argument
622 PHP_RINIT_FUNCTION(mysql) in PHP_RINIT_FUNCTION() argument
654 PHP_RSHUTDOWN_FUNCTION(mysql) in PHP_RSHUTDOWN_FUNCTION() argument
680 PHP_MINFO_FUNCTION(mysql) in PHP_MINFO_FUNCTION() argument
727 php_mysql_conn *mysql=NULL; local
868 mysql = (php_mysql_conn *) malloc(sizeof(php_mysql_conn));
869 if (!mysql) {
872 mysql->active_result_id = 0;
874 mysql->multi_query = client_flags & CLIENT_MULTI_STATEMENTS? 1:0;
876 mysql->multi_query = 0;
880 mysql->conn = mysql_init(NULL);
882 mysql->conn = mysqlnd_init(MYSQLND_CLIENT_KNOWS_RSET_COPY_DATA, persistent);
886 mysql_options(mysql->conn, MYSQL_OPT_CONNECT_TIMEOUT, (const char *)&connect_timeout);
889 if (mysql_real_connect(mysql->conn, host, user, passwd, NULL, port, socket, client_flags)==NULL)
891 …if (mysqlnd_connect(mysql->conn, host, user, passwd, passwd_len, NULL, 0, port, socket, client_fla…
898 MySG(connect_error) = estrdup(mysql_error(mysql->conn));
901 MySG(connect_errno) = mysql_errno(mysql->conn);
903 free(mysql);
907 mysql_options(mysql->conn, MYSQL_OPT_LOCAL_INFILE, (char *)&MySG(allow_local_infile));
911 new_le.ptr = mysql;
913 free(mysql);
923 mysql = (php_mysql_conn *) le->ptr;
924 mysql->active_result_id = 0;
926 mysql->multi_query = client_flags & CLIENT_MULTI_STATEMENTS? 1:0;
928 mysql->multi_query = 0;
932 mysqlnd_end_psession(mysql->conn);
934 if (mysql_ping(mysql->conn)) {
935 if (mysql_errno(mysql->conn) == 2006) {
937 … if (mysql_real_connect(mysql->conn, host, user, passwd, NULL, port, socket, client_flags)==NULL)
939 …if (mysqlnd_connect(mysql->conn, host, user, passwd, passwd_len, NULL, 0, port, socket, client_fla…
947 mysql_options(mysql->conn, MYSQL_OPT_LOCAL_INFILE, (char *)&MySG(allow_local_infile));
951 mysqlnd_restart_psession(mysql->conn);
955 ZEND_REGISTER_RESOURCE(return_value, mysql, le_plink);
992 mysql = (php_mysql_conn *) emalloc(sizeof(php_mysql_conn));
993 mysql->active_result_id = 0;
995 mysql->multi_query = 1;
999 mysql->conn = mysql_init(NULL);
1001 mysql->conn = mysqlnd_init(MYSQLND_CLIENT_KNOWS_RSET_COPY_DATA, persistent);
1003 if (!mysql->conn) {
1007 efree(mysql);
1012 mysql_options(mysql->conn, MYSQL_OPT_CONNECT_TIMEOUT, (const char *)&connect_timeout);
1016 if (mysql_real_connect(mysql->conn, host, user, passwd, NULL, port, socket, client_flags)==NULL)
1018 …if (mysqlnd_connect(mysql->conn, host, user, passwd, passwd_len, NULL, 0, port, socket, client_fla…
1025 MySG(connect_error) = estrdup(mysql_error(mysql->conn));
1028 MySG(connect_errno) = mysql_errno(mysql->conn);
1032 mysqlnd_close(mysql->conn, MYSQLND_CLOSE_DISCONNECTED);
1035 efree(mysql);
1038 mysql_options(mysql->conn, MYSQL_OPT_LOCAL_INFILE, (char *)&MySG(allow_local_infile));
1041 ZEND_REGISTER_RESOURCE(return_value, mysql, le_link);
1093 php_mysql_conn *mysql; local
1100 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, -1, "MySQL-Link", le_link, le_plink);
1102 …ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, NULL, MySG(default_link), "MySQL-Link", le_link, le_…
1110 if ((mysql = zend_list_find(resource_id, &tmp)) && tmp == le_plink) {
1111 mysqlnd_end_psession(mysql->conn);
1138 php_mysql_conn *mysql; local
1149 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1151 if (php_mysql_select_db(mysql, db TSRMLS_CC)) {
1179 php_mysql_conn *mysql; local
1190 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1192 RETURN_STRING((char *)mysql_get_host_info(mysql->conn),1);
1202 php_mysql_conn *mysql; local
1213 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1215 RETURN_LONG(mysql_get_proto_info(mysql->conn));
1225 php_mysql_conn *mysql; local
1236 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1238 RETURN_STRING((char *)mysql_get_server_info(mysql->conn),1);
1249 php_mysql_conn *mysql; local
1260 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1262 if ((str = (char *)mysql_info(mysql->conn))) {
1276 php_mysql_conn *mysql; local
1286 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1288 RETURN_LONG((long) mysql_thread_id(mysql->conn));
1298 php_mysql_conn *mysql; local
1312 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1316 if ((stat = (char *)mysql_stat(mysql->conn))) {
1319 if (mysqlnd_stat(mysql->conn, &stat, &stat_len) == PASS) {
1334 php_mysql_conn *mysql; local
1345 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1346 RETURN_STRING((char *)mysql_character_set_name(mysql->conn), 1);
1359 php_mysql_conn *mysql; local
1370 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1372 if (!mysql_set_character_set(mysql->conn, csname)) {
1391 php_mysql_conn *mysql; local
1402 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1406 if (mysql_create_db(mysql->conn, db)==0) {
1422 php_mysql_conn *mysql; local
1433 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1435 if (mysql_drop_db(mysql->conn, db)==0) {
1449 php_mysql_conn *mysql; local
1452 …ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, link_id, "MySQL-Link", le_link, le_plin…
1455 if (!php_mysql_select_db(mysql, db TSRMLS_CC)) {
1472 mysql_real_query(mysql->conn, newquery, newql);
1474 if (mysql_errno(mysql->conn)) {
1475 … php_error_docref("http://www.mysql.com/doc" TSRMLS_CC, E_WARNING, "%s", mysql_error(mysql->conn));
1479 mysql_result = mysql_use_result(mysql->conn);
1495 if (mysql_real_query(mysql->conn, query, query_len)!=0) {
1498 if (mysql_errno(mysql->conn)){
1499 … php_error_docref("http://www.mysql.com/doc" TSRMLS_CC, E_WARNING, "%s", mysql_error(mysql->conn));
1505 if (mysql_query(mysql->conn, query)!=0) {
1508 if (mysql_errno(mysql->conn)){
1509 … php_error_docref("http://www.mysql.com/doc" TSRMLS_CC, E_WARNING, "%s", mysql_error(mysql->conn));
1516 mysql_result=mysql_use_result(mysql->conn);
1518 mysql_result=mysql_store_result(mysql->conn);
1521 if (PHP_MYSQL_VALID_RESULT(mysql->conn)) { /* query should have returned rows */
1531 mysql->active_result_id = Z_LVAL_P(return_value);
1607 php_mysql_conn *mysql; local
1620 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1625 if ((mysql_result=mysql_list_dbs(mysql->conn, NULL))==NULL) {
1643 php_mysql_conn *mysql; local
1655 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1657 if (!php_mysql_select_db(mysql, db TSRMLS_CC)) {
1663 if ((mysql_result=mysql_list_tables(mysql->conn, NULL))==NULL) {
1681 php_mysql_conn *mysql; local
1693 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1695 if (!php_mysql_select_db(mysql, db TSRMLS_CC)) {
1701 if ((mysql_result=mysql_list_fields(mysql->conn, table, NULL))==NULL) {
1716 php_mysql_conn *mysql; local
1728 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1732 mysql_result = mysql_list_processes(mysql->conn);
1750 php_mysql_conn *mysql; local
1767 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1769 RETURN_STRING((char *)mysql_error(mysql->conn), 1);
1781 php_mysql_conn *mysql; local
1798 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1800 RETURN_LONG(mysql_errno(mysql->conn));
1812 php_mysql_conn *mysql; local
1823 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1826 Z_LVAL_P(return_value) = (long) mysql_affected_rows(mysql->conn);
1864 php_mysql_conn *mysql; local
1876 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1879 new_str_len = mysql_real_escape_string(mysql->conn, new_str, str, str_len);
1892 php_mysql_conn *mysql; local
1903 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
1906 Z_LVAL_P(return_value) = (long) mysql_insert_id(mysql->conn);
2660 php_mysql_conn *mysql; local
2669 ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink);
2673 RETURN_BOOL(! mysql_ping(mysql->conn));