不推荐使用mysql_connect()是什么意思?

时间:2015-12-30 07:54:46

标签: php mysql

我的php代码中的问题

function connect()
{
    $connector = mysql_connect("localhost","root","");
    mysql_set_charset('utf8',$connector);
    if($connector)
    {
        if(mysql_select_db("news",$connector))
            return true;
            return false;
    }
    return false;
}

if(connect())
{
    $query="SELECT * FROM category";
    $result=mysql_query($query);
    if($result)
    {
        while($row=mysql_fetch_array($result,MYSQL_ASSOC) )
        {
        ?> <li><a href=""><?php echo $row['catName']; ?></a></li>
        <?php
        }
    }   
}

我的php版本是5.5.12&amp;使用wamp服务器2.5 我的代码告诉我:

  

不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:使用mysqli或PDO&amp;在PHP

这是什么意思,我该如何处理?

1 个答案:

答案 0 :(得分:2)

错误指出了问题

  
    

不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:使用mysqli或PDO&amp;在PHP

  

Why shouldn't I use mysql_* functions in PHP?(链接)

php.net中的错误

  
    

此扩展程序在PHP 5.5.0中已弃用,而已在PHP 7.0.0中删除。相反,应使用 MySQLi PDO_MySQL 扩展程序。

  

使用

  1. MySQLi
  2. PDO_MySQL
  3. 以及per your comment

      
        

    您与 MySQL MySQLi 存在冲突。 MySQL MySQLi 是两种不同的方法