gpt4 book ai didi

php - mysqlConnect 的正确步骤

转载 作者:行者123 更新时间:2023-11-29 07:14:35 25 4
gpt4 key购买 nike

我是 php 语法的新手,正在寻找有关创建最可接受或最正确代码的建议。我专注于前端设计,但我喜欢确保我的代码是正确的。我在一个数字媒体项目中,我的导师给了我们这个连接到我们的 MYSQL 数据库的代码。

<?php
mysql_connect("localhost", "root", "root")or die("Cannot Connect to DB");
mysql_select_db("Example")or die("cannot select the DB Example ");
?>

然而,当我查看在线连接脚本时,他们将 mysql_connect 函数设置为变量让我们说 $connect 并运行 if 语句 说明;如果不是 $connect 会产生错误,对于 mysql_select_db 也是如此。他们还使用 mysql_close($connect); 关闭脚本。如下图

<?php
$connect = mysql_connect("localhost", "root", "root");
if (!$connect)
{
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db("Example", $connect);

if (!$db_selected)
{
die ("Can\'t use test_db : " . mysql_error());
}

mysql_close($connect);
?>

哪一个更好?如果不关闭mysql_close连接会有什么问题?

最佳答案

  1. 关于使用 if 而不是 or,这无关紧要。 or 短路,所以如果连接有效,die(...) 将不会被执行。使用任何一种都是偏好问题。如果您想在保留 mysql_connect() 调用结果的同时使用 版本,只需将整个表达式分配给一个变量:

    $connection = mysql_connect(...) or die('Connection failed.');
  2. mysql_close() 应在完成所有数据库通信后使用。

关于php - mysqlConnect 的正确步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258756/

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