不推荐使用:mysql_pconnect()

时间:2014-08-05 09:01:09

标签: php html mysql

当我运行我的SQL查询时,继续获取此行:

  

不推荐使用:mysql_pconnect():不推荐使用mysql扩展,将来会删除它:在第43行的C:\ Users \ Murray \ Desktop \ YouthCafeWork \ BookingSystem \ bookingrequest.php中使用mysqli或PDO

我试图更改它以便它使用新语法,但我无法使其工作。

第43行(错误行)是:

$db = mysql_pconnect('localhost', 'root', '');

感谢您提前提供任何帮助:)

4 个答案:

答案 0 :(得分:1)

正如mysql_pconnect()的文档所述,您应该将mysqli_connect()与p:host prefix一起使用:

$db = mysqli_connect('p:localhost', 'root', '');

答案 1 :(得分:1)

我建议您使用mysqliPDO作为数据库连接。

您应该阅读PDOmysqli

PDO连接以这种方式完成

$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);

mysqli连接以这种方式完成

$con = mysqli_connect("localhost","my_user","my_password","my_db");

答案 2 :(得分:0)

来自php for mysql的支持已被弃用,并将很快删除,因此会显示警告。 用这个- 面向对象的风格 -

$mysqli = new mysqli("localhost", "my_user", "my_password", "test"); $mysqli->select_db("world");

或程序风格

$link = mysqli_connect("localhost", "my_user", "my_password", "test");mysqli_select_db($link, "world");

答案 3 :(得分:-3)

正如您在此处所见:http://php.net/manual/en/function.mysql-pconnect.php

不推荐使用mysql_pconnect函数。如果使用此功能,请使用:mysqli_connect

有关详细信息,请参阅:http://www.w3schools.com/php/php_ref_mysqli.asp

http://code.tutsplus.com/tutorials/php-database-access-are-you-doing-it-correctly--net-25338

编辑:

试试这个(如果你没有为你的mysql服务器设置root密码):

$db = new mysqli('localhost', 'root', NULL, 'dabase_name');

此致 PS