php连接数据库
做项目会有固定框架,所以我们不太需要去了解连接数据库的操作函数。但面试却经常会问道,笔者最近复习了 培训时期所学的六脉神剑 希望对大家有用
大致代码如下
<?php //php连接数据库 六脉神剑 //1 导入配置文件 include("dbconfig.php");//1 数据库的连接信息 //2 连接数据库 $link = mysql_connect(HOST,USER,PASS) or die("数据库连接失败");//2 如果连接失败返回失败信息 // var_dump($link);//php连接数据库 返回一个资源 //3 选择数据库 设置字符集 mysql_select_db(DBNAME,$link);//3 选择数据库的时候建议大家把$link带上 mysql_set_charset("utf8");//set names utf8; //4 写sql语句 获得结果集 $sql = "select * from stu";//4 sql语句 是一个字符串 mysql命令 $result = mysql_query($sql,$link); //建议大家把$link带上 // var_dump($result);// 获得的结果集是一个资源 //5 解析结果集 while($cc = mysql_fetch_assoc($result)){//fetch取 assoc获得关联数组 // print_r($cc); print_r($cc); echo "<hr>"; } //6 关闭数据库 释放结果集 mysql_close($link); mysql_free_result($result);
此代码中引入一个dbconfig文件 代码如下
<?php //连接数据库使用的配置文件信息 //主机名 用户名 密码 数据库 define("HOST","localhost"); define("USER","root"); define("PASS","921603540"); define("DBNAME","php04");
领悟到精髓了吗 下面介绍一些与此相关的常用函数
mysql_error();//返回错误信息 error错误 mysql_error();里面没有参数 mysql_errno();//返回错误号 no number mysql_errno();里面没有参数 mysql_fetch_row()解析结果集得到:索引数组 mysql_fetch_assoc()解析结果集得到:关联数组 mysql_fetch_array()解析结果集得到:索引和关联数组 mysql_fetch_array(,MYSQL_BOTH)解析结果集得到:索引和关联数组 mysql_fetch_array(,MYSQL_NUM)解析结果集得到:索引数组 mysql_fetch_array(,MYSQL_ASSOC)解析结果集得到:关联数组 mysql_fetch_object()解析结果集得到:关联数组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器