在php中连接mysql数据库时出错

在php中连接mysql数据库时出错,php,mysql,database,error-handling,connection,Php,Mysql,Database,Error Handling,Connection,我正在处理一个新项目,当我连接数据库时,我遇到了一个错误。我不知道为什么会发生这种情况。我的数据库名和用户名都是正确的,但我为什么会遇到这个错误 致命错误:未捕获错误:调用C:\xampp\htdocs\treeview\treeview.php中未定义的函数mysql\u query:9堆栈跟踪:在第9行的C:\xampp\htdocs\treeview\treeview.php中抛出0{main} 代码: 我假设您使用的是PHP7+,这意味着mysql\u查询已被弃用。请使用PDO或mysq

我正在处理一个新项目,当我连接数据库时,我遇到了一个错误。我不知道为什么会发生这种情况。我的数据库名和用户名都是正确的,但我为什么会遇到这个错误

致命错误:未捕获错误:调用C:\xampp\htdocs\treeview\treeview.php中未定义的函数mysql\u query:9堆栈跟踪:在第9行的C:\xampp\htdocs\treeview\treeview.php中抛出0{main}

代码:


我假设您使用的是PHP7+,这意味着mysql\u查询已被弃用。请使用PDO或mysqli


有关该功能手册页的更多信息:

您可以通过以下方式获得与数据库的连接:

$connection = new mysqli($hostname, $db_username, $password, $db_name);
if ($connection->connect_error){
    $error = "Failed to connect to db: " . $connection->connect_error;
    // Do whatever you want with $error
}
$connection->query("SET NAMES utf8mb4"); // mostly, people use utf8 instead

你能更新我的代码吗?我已经做了,你只需要更改$db_用户名和$password以及其他参数就可以实现连接。然后你可以尝试$connection->query$your\u query\u goes\u here请告诉我一切正常$connection=newmysqli'localhost',root',modern';如果$connection->connect_error{$error=无法连接到数据库:。$connection->connect_error;//使用$error}$connection->querySELECT*从树视图_项目中执行任何操作;//大多数情况下,人们使用utf8代替$result=mysql\u query$qry$arrayCategories=数组;而$row=mysql_fetch_assoc$result{$arrayCategories[$row['id']]=arrayparent_id=>$row['parent_id'],name=>$row['name'];}
$connection = new mysqli($hostname, $db_username, $password, $db_name);
if ($connection->connect_error){
    $error = "Failed to connect to db: " . $connection->connect_error;
    // Do whatever you want with $error
}
$connection->query("SET NAMES utf8mb4"); // mostly, people use utf8 instead