php连接数据库代码应用分析


Posted in PHP onMay 29, 2011
<?php 
$db_host='hostname is database server '; 
$db_database='database name'; 
$db_username='username'; 
$db_password='password'; 
$connection=mysql_connect($db_host,$db_username,$db_password);//连接到数据库 
mysql_query("set names 'utf8'");//编码转化 
if(!$connection){ 
die("could not connect to the database:</br>".mysql_error());//诊断连接错误 
} 
$db_selecct=mysql_select_db($db_database);//选择数据库 
if(!$db_selecct) 
{ 
die("could not to the database</br>".mysql_error()); 
} 
$query="select * from msu ";//构建查询语句 
$result=mysql_query($query);//执行查询 
if(!$result) 
{ 
die("could not to the database</br>".mysql_error()); 
} 
// array mysql_fetch_row(resource $result); 
while($result_row=mysql_fetch_row(($result)))//取出结果并显示 
{ 
$num=$result_row[0]; 
$age=$result_row[1]; 
$name=$result_row[2]; 
echo "<tr>"; 
echo "<td>$num</td>"; 
echo "<td>$age</td>"; 
echo "<td>$name</td>"; 
echo "</tr>"; 
} 
mysql_close($connection);//关闭连接 
?>

下面是带详细说明的代码
$connect = mysql_connect("127.0.0.1","root","") or die ("链接错误");//开启链接到mysql 
$select_db = mysql_select_db("数据库名",$connect);//如果不特别声明连接标示符,则默认上一次打开的链接 
//执行SQL语句! 
$sql = "SELECT * FROM test" 
$query = mysql_query($sql,$connect) or die(mysql_error()); //两种查询函数array/row区别 
$row1 = mysql_fetch_row($query); 
print_r($row1);//只能保存数组中的标号 
$row2 = mysql_fetch_array($query); 
print_r($row2);//可以保存数组中的标号,和字段名 
//循环输出while输出到空位置 
while($row1){ 
print_r($row1); 
} 
mysql_query("SET NAMES 'UTF-8'"); 
//用于计算查询结果的数目 
mysql_num_rows($query); 
//传回最后一次使用INSERT指令的IP 
mysql_insert_id($query); 
//取得数据库名 
mysql_tablename($query); 
//返回错误信息 
mysql_error(); 
//关闭链接 
mysql_close();

PHP连接mySQL常用函数
Mysql可通过两种方式通过PHP与web相连,一种通过php的Mysql相关函数,另一种通过php的ODBC相关函数。
相关函数如下:
MYSQL函数
mysql_affected_rows: 得到 MySQL 最后操作影响的列数目。
mysql_close: 关闭 MySQL 伺服器连线。
mysql_connect: 开启 MySQL 伺服器连线。
mysql_create_db: 建立一个 MySQL 新资料库。
mysql_data_seek: 移动内部传回指标。
mysql_db_query: 送查询字串 (query) 到 MySQL 资料库。
mysql_drop_db: 移除资料库。
mysql_errno: 传回错误讯息代码。
mysql_error: 传回错误讯息。
mysql_fetch_array: 传回阵列资料。
mysql_fetch_field: 取得栏位资讯。
mysql_fetch_lengths: 传回单列各栏资料最大长度。
mysql_fetch_object: 传回物件资料。
mysql_fetch_row: 传回单列的各栏位。
mysql_field_name: 传回指定栏位的名称。
mysql_field_seek: 设定指标到传回值的某栏位。
mysql_field_table: 获得目前栏位的资料表 (table) 名称。
mysql_field_type: 获得目前栏位的型态。
mysql_field_flags: 获得目前栏位的旗标。
mysql_field_len: 获得目前栏位的长度。
mysql_free_result: 释放传回占用记忆体。
mysql_insert_id: 传回最后一次使用 INSERT 指令的 ID。
mysql_list_fields: 列出指定资料表的栏位 (field)。
mysql_list_dbs: 列出 MySQL 伺服器可用的资料库 (database)。
mysql_list_tables: 列出指定资料库的资料表 (table)。
mysql_num_fields: 取得传回栏位的数目。
mysql_num_rows: 取得传回列的数目。
mysql_pconnect: 开启 MySQL 伺服器长期连线。
mysql_query: 送出一个 query 字串。
mysql_result: 取得查询 (query) 的结果。
mysql_select_db: 选择一个资料库。
mysql_tablename: 取得资料表名称。
ODBC函数
使用ODBC函数需安装MYSQL ODBC
odbc_autocommit: 开关自动更动功能。
odbc_binmode: 设定二进位资料处理方式。
odbc_close: 关闭 ODBC 连结。
odbc_close_all: 关闭所有 ODBC 连结。
odbc_commit: 更动 ODBC 资料库。
odbc_connect: 连结至 ODBC 资料库。
odbc_cursor: 取得游标名。
odbc_do: 执行 SQL 指令。
odbc_exec: 执行 SQL 指令。
odbc_execute: 执行预置 SQL 指令。
odbc_fetch_into: 取得传回的指定列。
odbc_fetch_row: 取得传回一列。
odbc_field_name: 取得栏位名称。
odbc_field_type: 取得栏位资料形态。
odbc_field_len: 取得栏位资料长度。
odbc_free_result: 释出传回资料的记忆体。
odbc_longreadlen: 设定传回栏的最大值。
odbc_num_fields: 取得栏位数目。
odbc_pconnect: 长期连结至 ODBC 资料库。
odbc_prepare: 预置 SQL 指令。
odbc_num_rows: 取得传回列数目。
odbc_result: 取得传回资料。
odbc_result_all: 传回 HTML 表格资料。
odbc_rollback: 撤消当前交易。
odbc_setoption: 调整 ODBC 设定。
PHP 相关文章推荐
让PHP支持页面回退的两种方法[转]
Feb 14 PHP
PHP CKEditor 上传图片实现代码
Nov 06 PHP
php笔记之:初探PHPcms模块开发介绍
Apr 26 PHP
php自定义session示例分享
Apr 22 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
php实现微信模板消息推送
Mar 30 PHP
PHP Cli 模式设置进程名称的方法
Jun 12 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 PHP
PHP文件上传原理简单分析
May 29 #PHP
php修改时间格式的代码
May 29 #PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 #PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 #PHP
php学习之变量的使用
May 29 #PHP
php学习之数据类型之间的转换代码
May 29 #PHP
jQuery 源码分析笔记
May 25 #PHP
You might like
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
php之readdir函数用法实例
2014/11/13 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
PHP实现微信对账单处理
2018/10/01 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
python通过加号运算符操作列表的方法
2015/07/28 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
工作个人的自我评价
2014/01/14 职场文书
个人简历中自我评价
2014/02/11 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
英文演讲稿
2014/05/15 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
党员检讨书范文
2014/12/27 职场文书
关于颐和园的导游词
2015/01/30 职场文书
家长会主持词开场白
2015/05/29 职场文书
小学生运动会广播
2015/08/19 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书