Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
Php 如何解决Mysql到Mysql,因为我有一些问题_Php_Mysql_Mysqli_Web Crawler - Fatal编程技术网

Php 如何解决Mysql到Mysql,因为我有一些问题

Php 如何解决Mysql到Mysql,因为我有一些问题,php,mysql,mysqli,web-crawler,Php,Mysql,Mysqli,Web Crawler,第四个问题:它说 已弃用:mysql_pconnect():mysql扩展已弃用,将来将被删除:在/Applications/XAMPP/xamppfiles/htdocs/中使用mysqli或PDO 我想我已经把mysql改成了mysql,但是怎么改呢 <?php $database="sphider_db"; $mysql_user = "root"; $mysql_password = ""; $mysql_host = "localhost";

第四个问题:它说

已弃用:mysql_pconnect():mysql扩展已弃用,将来将被删除:在/Applications/XAMPP/xamppfiles/htdocs/中使用mysqli或PDO

我想我已经把mysql改成了mysql,但是怎么改呢

<?php

    $database="sphider_db";
    $mysql_user = "root";
    $mysql_password = ""; 
    $mysql_host = "localhost";
    $mysql_table_prefix = "";



    $success = mysql_pconnect ($mysql_host, $mysql_user, $mysql_password);
    if (!$success)
        die ("<b>Cannot connect to database, check if username, password and host are correct.</b>");
    $success = mysql_select_db ($database);
    if (!$success) {
        print "<b>Cannot choose database, check if database name is correct.";
        die();
    }
?>

你必须这样做。已在PHP7中删除。了解使用PDO的语句,并考虑使用.D/P> MySQL扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。相反,应该使用or扩展名

使用MySQL\u connect代替

除了使用mysql之外,还可以使用


编辑01

mysqli\u connect
中,您也可以选择数据库

$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");

“非常感谢,我需要PDO…”“当我将mysql_connect更改为mysql_connect时,我面临这个问题:无法选择数据库,请检查数据库名称是否正确。”@Pinalla检查我的答案。我已经提到了所有我应该把所有mysql都改成mysqli吗…@Pinalla需要去阅读这两个API的教程,然后做出选择,并学习为选择编写代码。这并不像用一个函数名换另一个函数名那么简单。@Pinalla。您可以很容易地确定这一点