Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`php7中的mysql_list_dbs`和mysql_tablename`_Php_Mysql_Mysqli - Fatal编程技术网

`php7中的mysql_list_dbs`和mysql_tablename`

`php7中的mysql_list_dbs`和mysql_tablename`,php,mysql,mysqli,Php,Mysql,Mysqli,我正在将代码从PHP5.x迁移到PHP7,而mysql\u tablename和mysql\u list\u dbs似乎没有替代功能。我更换它有困难。下面是在它被弃用之前我是如何使用它的 { $qid = mysql_list_dbs($this->_connectionID); $arr = array(); $i = 0; $max = mysqli_num_rows($qid); while ($i &l

我正在将代码从PHP5.x迁移到PHP7,而mysql\u tablename和mysql\u list\u dbs似乎没有替代功能。我更换它有困难。下面是在它被弃用之前我是如何使用它的

{
        $qid = mysql_list_dbs($this->_connectionID);
        $arr = array();
        $i = 0;
        $max = mysqli_num_rows($qid);
        while ($i < $max) {
            $db = mysql_tablename($qid,$i);
            if ($db != 'mysql') $arr[] = $db;
            $i += 1;
        }
        return $arr;
    }
迁移到mysqli php7

幸运的是,myslq_uu和mysqli_u函数非常相似。唯一的区别是在字母i中,您应该将其附加到mysql_uu函数中。在大多数情况下,您只需更改函数名。以下是mysql\和mysqli\之间不兼容函数的列表:

有用的链接:

使用查询显示数据库和表,更具体地说,这是:$qid=mysql\u list\u dbs$this->\u connectionID;相当于:$qid=mysqli\u query$this->\u connectionID,SHOW DATABASES;
mysql_client_encoding() 
mysql_list_dbs() (use SHOW DATABASES query)
mysql_db_name() 
mysql_list_fields()
mysql_db_query() 
mysql_list_processes() (use SHOWPROCESSLIST query)
mysql_dbname() 
mysql_list_tables() (use SHOWTABLES query)
mysql_field_flags() 
mysql_listdbs() (use SHOW DATABASES query)
mysql_field_len() 
mysql_listfields()
mysql_field_name() 
mysql_listtables() (use SHOWTABLES query)
mysql_field_table() 
mysql_numfields()
mysql_field_type() 
mysql_numrows() (use mysqli_num_rows() instead)
mysql_fieldflags() 
mysql_pconnect() (append p: to thehostname passed to mysqli_connect())
mysql_fieldlen() 
mysql_result()
mysql_fieldname() 
mysql_selectdb() (use mysqli_select_db() instead)
mysql_fieldtable() 
mysql_table_name()
mysql_fieldtype() 
mysql_tablename()
mysql_freeresult() (use mysqli_free_result() instead)
mysql_field_name() 
mysql_listtables() (use SHOWTABLES query)
mysql_field_table() 
mysql_numfields()
mysql_field_type() 
mysql_numrows() (usemysqli_num_rows() instead)
mysql_fieldflags() 
mysql_pconnect() (append p: to thehostname passed to mysqli_connect())
mysql_fieldlen() 
mysql_result()
mysql_fieldname() 
mysql_selectdb() (usemysqli_select_db() instead)
mysql_fieldtable() 
mysql_table_name()
mysql_fieldtype() 
mysql_tablename()
mysql_freeresult() (usemysqli_free_result() instead)
mysql_unbuffered_query()