当我运行我的SQL查询时,继续获取此行:
不推荐使用:mysql_pconnect():不推荐使用mysql扩展,将来会删除它:在第43行的C:\ Users \ Murray \ Desktop \ YouthCafeWork \ BookingSystem \ bookingrequest.php中使用mysqli或PDO
我试图更改它以便它使用新语法,但我无法使其工作。
第43行(错误行)是:
$db = mysql_pconnect('localhost', 'root', '');
感谢您提前提供任何帮助:)
答案 0 :(得分:1)
正如mysql_pconnect()的文档所述,您应该将mysqli_connect()
与p:host prefix一起使用:
$db = mysqli_connect('p:localhost', 'root', '');
答案 1 :(得分:1)
我建议您使用mysqli
或PDO
作为数据库连接。
PDO连接以这种方式完成
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
mysqli连接以这种方式完成
$con = mysqli_connect("localhost","my_user","my_password","my_db");
答案 2 :(得分:0)
$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