当前位置:首页 > 问答 > 正文

怎么用那个coon.php文件来搞定数据库连接,步骤啥的简单说说

行,那就直接说这个coon.php文件怎么用,一步步来,别整那些复杂的,这个东西说白了就是个“接头文件”,你网站上的其他页面想跟数据库说上话,都得靠它来牵线搭桥,你就把它想象成一个万能钥匙,配好了以后,哪个门(页面)想开锁(连数据库),直接用这把钥匙就行了,不用每次都重新配。

第一步:先把这个coon.php文件搞出来

你首先得有个coon.php文件,没有的话,自己创建一个,用记事本或者任何你写代码的软件都行,新建一个文本文件,然后把名字改成 coon.php(注意后缀是.php),这个文件就是你放“接头暗号”的地方。

第二步:在里面写上“接头暗号”(连接信息)

用编辑器打开这个coon.php文件,然后把下面这一大段代码复制进去,别怕,虽然看起来是代码,但其实就跟填表格差不多,你只需要改几个关键地方就行。

<?php
$servername = "localhost";  // 这里填你的数据库地址,通常就是你自己的电脑或者租的服务器地址,本地测试一般就是localhost,不用动。
$username = "你的数据库用户名"; // 这里填能登录那个数据库的账号名,比如常见的 root。
$password = "你的数据库密码";   // 对上面对应用户名的密码,这个可不能错。
$dbname = "你的数据库名字";     // 你想具体连接到你数据库里的哪个库,就把那个库的名字写在这。
// 开始创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接有没有成功,失败了就报个错
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error); // 如果连不上,就会显示错误信息,然后停止执行。
}
echo "连接成功"; // 这行是可选的,测试的时候可以留着,看到“连接成功”就说明对了,正式用的时候可以删掉。
?>

你需要改动的就三个地方,我再说清楚点:

  1. "你的数据库用户名":这个是你安装数据库软件(比如MySQL)时自己设定的,很多人本地测试就用 root
  2. "你的数据库密码":安装数据库时给那个用户设的密码,如果没设过密码,可能是个空值,但为了安全,建议还是有密码。
  3. "你的数据库名字":你的数据不是放在一个具体的“仓库”里嘛,这个仓库就有个名字,比如你有个库叫 my_website_data,那就把引号里的文字换成这个。

举个例子,如果你的数据库用户是 root,密码是 123456,数据库名字是 test_db,那中间那几行就应该改成:

$username = "root";
$password = "123456";
$dbname = "test_db";

第三步:把这个文件放到正确的位置

你这个coon.php文件不能随便乱放,你要把它放在你网站项目的根目录下,或者一个公共的包含文件目录里,关键是,其他需要连接数据库的php文件,得能“找到”它,就是把它和你网站的其他页面(比如index.php, login.php)放在同一个文件夹里,最省事。

第四步:在其他页面里“呼叫”这个接头文件

现在钥匙配好了,别的页面想用的时候咋办呢?很简单,在每个需要操作数据库的PHP页面的最开头,用一行代码把它“请”进来。

你有一个页面叫 show_users.php,想显示用户列表,那你就在这个页面的PHP代码部分,最上面写上:

<?php
include 'coon.php'; // 这行代码的意思就是,把coon.php文件里的所有内容都拿过来,相当于直接把它写的连接代码贴到这了。
// 你就可以放心地用 $conn 这个变量来操作数据库了。
$sql = "SELECT * FROM users"; // 举个例子,写一条查询语句
$result = $conn->query($sql); // 执行查询,这里就用到了coon.php里建立的连接 $conn
// ... 后面处理查询结果的各种代码
?>

看到了吗?关键就是 include 'coon.php'; 这一行,一旦包含了它,你就自动获得了 $conn 这个连接对象,后面想查数据、添数据、删数据,都用这个 $conn 来干就行了。

第五步:测试一下灵不灵

这是很重要的一步,你先在浏览器里直接打开这个coon.php文件试试看(比如在地址栏输入 http://你的网站地址/coon.php),如果页面上显示了“连接成功”四个字,那就恭喜你,说明你的“接头暗号”全对,线路通了!如果显示一堆错误信息,那就根据错误提示回去检查,是不是用户名、密码、数据库名写错了,或者数据库服务根本没启动。

测试成功之后,你再打开那些包含了coon.php的页面(比如上面的 show_users.php),看看功能是否正常。

最后啰嗦两句注意事项:

  • 安全!安全!安全! 这个coon.php文件里可是藏着你的数据库账号密码的,所以千万别随便让别人能下载到这个文件,确保它只能被服务器上的PHP程序包含使用,而不能被用户直接在浏览器里访问到源代码,通常放在网站根目录下是没问题的,因为服务器会先执行PHP代码,不会直接显示源码,但为了更保险,有些人不放根目录。
  • 用完了吗?用完了最好关一下,虽然页面执行完PHP会自动关闭连接,但好的习惯是在你确定不再需要操作数据库的地方,比如页面最后,加上 $conn->close(); 来手动关闭连接,省点资源。
  • 这个文件名字 coon.php 只是个例子,你完全可以改成任何你喜欢的名字,connect.php, db.php,只要在其他页面包含的时候,文件名对得上就行。

整个过程大概就是这样,一点也不神秘,总结一下就是:创建文件 -> 填好你的数据库信息 -> 放到项目里 -> 在其他页面开头用include引入 -> 测试。 搞定这个,你的网站就能和数据库愉快地聊天了。

怎么用那个coon.php文件来搞定数据库连接,步骤啥的简单说说