gpt4 book ai didi

php - 解析错误 : syntax error, 意外 'mysql_select_db' (T_STRING) - 无法看到我的错误?

转载 作者:行者123 更新时间:2023-11-30 00:02:09 24 4
gpt4 key购买 nike

我正在尝试使用 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);
?>

最佳答案

如果可以的话请尝试一下下面的代码?

<?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 注入(inject)的风险。

Mysqli:http://php.net/manual/en/function.mysqli-connect.php

PDO:http://php.net/manual/en/class.pdo.php

关于php - 解析错误 : syntax error, 意外 'mysql_select_db' (T_STRING) - 无法看到我的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com