[英]MySQL connection error in configuration file
我想使用php连接到mysql数据库,以下是我的配置文件。
<?php
$host = "localhost";
$db = "payroll"
$username ="root";
$password = "";
mysql_connect ($host,$username,$password);
mysql_select_db($db,$username);
?>
但是当我运行程序时,它给了我这个错误:
SQL错误:未选择数据库SQL错误:1046
SQL:从用户中选择语言,从用户名admin =密码abc123的管理员
我的代码有什么问题?
你在这里忘了分号
$db = "payroll";
^--- Here
不要忘记在代码上启用错误报告。 This is how you do it.
从PHP 5.5.0
不推荐使用此( mysql_*
)扩展名,以后将删除该扩展名。 相反,应使用MySQLi
或PDO_MySQL
扩展。 改用PreparedStatements
更好地抵御SQL注入攻击!
一个启动示例。
<?php
$dsn = 'mysql:dbname=payroll;host=localhost';
$user = 'root';
$password = '';
try
{
$dbh = new PDO($dsn, $user, $password ,array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
echo 'Connection failed: ' . $e->getMessage();
}
在PHP Manual
上阅读更多信息
$mysqlhost="localhost"; // MySQL-Host
$mysqluser="user"; // MySQL-User
$mysqlpwd="password"; // Password
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Couldn´t connect");
$mysqldb="database"; // Your Database
mysql_select_db($mysqldb, $connection) or die("Couldnt select database");
我总是用这个。 在这里,您将获得查找错误所需的每个错误消息。
尝试这个
<?php
$host = "localhost";
$db = "payroll"
$username ="root";
$password = "";
$con = mysql_connect ($host,$username,$password);
mysql_select_db($db,$con);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.