这是我的代码,有人告诉我如何使用mySQL而不是mySQLi
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'cms';
$conn = mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
mysql_select_db($conn,$db_name);
?>
提前致谢:)
答案 0 :(得分:1)
试试这个
mysql_select_db($db_name,$conn);
答案 1 :(得分:0)
将$ db_name作为第一个参数。
mysql_select_db($db_name,$conn);
而不是
mysql_select_db($conn,$db_name);
答案 2 :(得分:0)
应该是:
$conn = mysqli_connect($db_host,$db_user,$db_pass) or die(mysqli_error());
mysqli_select_db($db_name, $conn);
停止使用mysql
,已弃用。使用mysqli
。阅读manual
了解更多详情。
答案 3 :(得分:0)
您使用的参数格式错误。 首先是dbname,然后是连接链接
mysql_select_db ( string $database_name [, resource $link_identifier = NULL ] )
mysql_select_db($db_name, $conn);
docs链接:
http://fr2.php.net/mysql_select_db
注意:尝试使用mysqli _ *
答案 4 :(得分:0)
在mysql_select_db()中,DB名称应该是String类型的第一个参数。另外$ conn不是字符串类型变量,它是资源类型变量。
由于您尝试将resource
变量分配给String类型变量,因此出现错误。
因此改变这个
mysql_select_db($conn,$db_name);
到
mysql_select_db($db_name,$conn)
答案 5 :(得分:-1)
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'cms';
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
?>
More here Db名称将是最后一个。