PHP操作MySQL
来源:互联网 发布:手机淘宝我的积分 编辑:程序博客网 时间:2024/06/08 16:35
一. PHP 连接到 MySQL
这里,我们全面采用 UTF-8 编码。
设置 Zend Stduio 的编码:Window -> Preferences -> Workspace
标头设置,让火狐和 IE 保持编码统一:
<?phpheader('Content-Type:text/html; charset=utf-8' );?>
连接 MySQL
<?php$conn =@mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) ordie ( '数据库连接失败!错误信息: ' .mysql_error());?>
数据库连接参数,可以用常量存储,这样就不能修改,更加安全。
<?phpdefine( 'DB_USER' ,'root' );define('DB_PASSWORD' , 'yangfan' );define( 'DB_HOST' ,'localhost' );define( 'DB_NAME' ,'school' );?>
选择你所需要的数据库
<?php@mysql_select_db(DB_NAME)or die ( ' 数据库找不到!错误信息: ' .mysql_error( ));?>
设置字符集,如果是 GBK ,直接设置SET NAMES GBK 即可
<?php@mysql_query( 'SET NAMES UTF8' ) or die ( ' 字符集设置错误 ' );?>
获取记录集
<?php$query ="SELECT * FROM grade" ;$result =@mysql_query( $query ) or die ( 'SQL 语句有误!错误信息:' .mysql_error());?>
输出一条记录
<?phpprint_r(mysql_fetch_array($result ,MYSQL_ASSOC));?>
释放结果集资源
<?phpmysql_free_result($result );?>
关闭数据库
<?phpmysql_close( $conn);?>
二. 增删改查
新增数据
<?php$query ="INSERT INTO grade (name,email,point,regdate) VALUE(' 小鱼,'geniusxiaoyu@gmail.com',,NOW())" ;@mysql_query( $query) or die ( ' 添加数据 出错: ' .mysql_error());?>
修改数据
<?php$query ="UPDATE grade SET name=' 花落菩提 ' WHERE id=6" ;@mysql_query( $query) or die ( ' 修改 出错: ' .mysql_error());?>
删除数据
<?php$query ="DELETE FROM grade WHERE id=6" ;@mysql_query( $query) or die ( ' 删除错误: ' .mysql_error());?>
显示数据
<?php$query ="SELECT id,name,email,point FROM grade" ;$result =@mysql_query( $query ) or die ( ' 查询语句出错: ' .mysql_error());while (!! $row =mysql_fetch_array( $result )) {echo $row [ 'id' ].'----' . $row [ 'name' ]. '----' . $row [ 'email' ]. '----' . $row [ 'point' ];echo '<br />';}?>
三. 其他常用函数
mysql_fetch_row () :从结果集中取得一行作为枚举数组
mysql_fetch_assoc (): 从结果集中取得一行作为关联数组
mysql_fetch_array (): 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_lengths() : 取得结果集中每个输出的长度
mysql_field_name (): 取得结果中指定字段的字段名
mysql_num_rows () :取得结果集中行的数目
mysql_num_f ields (): 取得结果集中字段的数目
mysql_get_client_info() : 取得 MySQL 客户端信息
mysql_get_host_info() : 取得 MySQL 主机信息
mysql_get_proto_info() : 取得 MySQL 协议信息
mysql_get_server_info() : 取得 MySQL 服务器信息
- PHP学习-PHP操作MYSQL
- PHP 操作mysql数据库
- php操作mysql大全
- PHP+MYSQL操作类
- PHP mysql 操作数据库
- PHP操作MySQL
- php操作mysql数据库
- php mysql 操作
- php mysql 操作类
- php操作mysql
- php操作mysql数据库
- php mysql分页操作
- php操作mysql
- php操作mysql类库
- php mysql操作类
- PHP操作MySQL数据库
- php操作mysql
- PHP操作MySQL服务器
- 在CentOS下搭建Android 开发环境
- 黑马生活初体验
- linux date命令的用法
- JFreeChart
- JQuery中筛选表格的特定行数后进行操作
- PHP操作MySQL
- 为iOS5设计消息通知
- 谈毕业论文--关于传感器节能算法的研究(部分信息来自互联网)未完待续
- “Hello World!”程序有多么重要!
- c++ this指针
- 闪闪的红星 小兵张嘎
- dfs hdu 1242
- 数据结构学习笔记 --- 队列的应用举例(离散事件模拟)
- Diagnosing Hidden ODR Violations in Visual C++