phpStudy5——php导入其他php文件(php文件的引入)

前言:

通过前边几个例子,相信大家都会有一个疑惑了,就是每个请求数据库的php页面,都要写一次连接数据库的代码,这个肯定是有违代码复用原则的。那么怎么解决这个问题呢?

在php中可以通过include关键字引入其他Php页面,也就是说我们可以将连接数据库的代码单独的放到一个php页面,然后在其他需要连接数据库的页面中引用这个页面就好了。

示例代码:

db.php:

复制代码
 1 <?
 2 //1. 声明字符编码
 3 header("Content-Type:text/html;charset=utf8"); 
 4 
 5 //2. 连接数据库
 6 $link=mysql_connect("localhost","root","root");//连接数据库
 7 if(!$link) echo "系统异常,请稍后再试";//如果连接数据库失败
 8 mysql_select_db("test", $link); //选择数据库
 9 mysql_query("set names 'utf8'");  // 解决中文乱码
10 
11 ?>
复制代码

引用db.php的页面:

复制代码
 1 <?
 2 include "../Model/db.php";
 3 
 4  //2. 获取数据
 5 $name = $_POST["name"];
 6 $phone = $_POST["phone"];
 7 
 8 //4. 判断数据是否为空
 9 if(empty($name)||empty($phone))
10 {
11     echo "有数据为空";
12     exit;
13 }
14 //5. 执行sql语句
15 $strsql = "insert into user_info(userId,userName,phoneNumber) values(null,'$name','$phone')";
16 $result = @mysql_query($strsql);
17        
18 //6. 成功添加
19 if($result)
20 {
21     echo "恭喜您,成功添加数据";
22     exit;
23 }
24 ?>
复制代码

 

posted on   逍遥云天  阅读(3034)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示