PHP操作MySQL
2017-07-28 12:52
183 查看
一.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) or
die('数据库连接失败!错误信息:'.mysql_error());?> 数据库连接参数,可以用常量存储,这样就不能修改,更加安全。<?php define('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);?> 二.增删改查
新增数据
修改数据
删除数据
显示数据
三.其他常用函数
mysql_fetch_row():从结果集中取得一行作为枚举数组mysql_fetch_assoc(): 从结果集中取得一行作为关联数组 mysql_fetch_array(): 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 mysql_fetch_lengths(): 取得结果集中每个输出的长度 mysql_field_name(): 取得结果中指定字段的字段名 mysql_num_rows(): 取得结果集中行的数目mysql_num_fields():取得结果集中字段的数目 mysql_get_client_info(): 取得 MySQL 客户端信息mysql_get_host_info(): 取得 MySQL 主机信息mysql_get_proto_info(): 取得 MySQL 协议信息mysql_get_server_info(): 取得 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) or
die('数据库连接失败!错误信息:'.mysql_error());?> 数据库连接参数,可以用常量存储,这样就不能修改,更加安全。<?php define('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 ('李炎恢','yc60.com@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_fields():取得结果集中字段的数目 mysql_get_client_info(): 取得 MySQL 客户端信息mysql_get_host_info(): 取得 MySQL 主机信息mysql_get_proto_info(): 取得 MySQL 协议信息mysql_get_server_info(): 取得 MySQL 服务器信息
相关文章推荐
- PHP连接MYSQL操作数据库
- PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
- PHP中常用的几个 mysql操作
- PHP 操作MySQL:增删改查
- PHP数据库操作:从MySQL原生API到PDO
- PHP PDO操作MYSQL
- php 操作mysql 基本函数
- php 使用ssh2 操作linux、mysql(模拟阿里云控制台)
- php操作mysql常用的一些内置函数
- PHP开发学习笔记之mysql操作
- php mysql 数据库链接与操作
- 在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
- PHP简单的操作mysql
- PHP实现的mysql读写分离操作示例
- Linux ubuntu下安装配置apache,php,mysql并实现操作
- php连接不上mysql但mysql命令行操作正常的解决方法
- php mysql分页操作
- PHP 一一 PHP与MySQL相关操作