我正在尝试使用php连接到XAMPP上的一个简单数据库 - 我知道数据库存在,因为我可以在PHPMyAdmin上看到它并创建了一个名为students的表并添加了一些数据。 我测试过我可以运行一个简单的test.php文件(来自XAMPP驱动器上的htdocs文件夹)并获得响应。我无法发现什么阻止我连接到我的数据库 - 任何人都可以帮忙吗?
<?php
// connect to the database
$user_name = "root";
$password = "";
$database = "computing";
$host_name ="localhost";
$con=mysql_connect($host_name,$user_name,$password);
mysql_select_db($database);
//check connection
echo "Connection opened";
mysql_close($con);
?>
答案 0 :(得分:0)
上面的代码应该有效。也许试试mysql_select_db($database, $con);
答案 1 :(得分:0)
如果有效,请试试下面的代码吗?
<?php
// connect to the database
$user_name = "root";
$password = "";
$database = "computing";
$host_name = "localhost";
$con = mysqli_connect($host_name ,$user_name ,$password,$database) or die("Error " . mysqli_error($con));
//check connection
echo "Connection opened";
mysql_close($con);
?>
未来的版本将不支持mysql命令,因此最好使用mysqli或PDO连接。
PDO也使用参数(语法可能需要一些意义),因此降低SQL注入的风险是很好的。