PHP操作数据库MYSQL
来源:互联网 发布:dns跳转另外一个域名 编辑:程序博客网 时间:2024/06/05 19:34
一、数据库连接
<?php
header("Content-Type:text/html;charset=utf-8");//连接到mysql服务器3306 第一个参数:服务器地址 第二个参数 服务器用户名 第三个参数 服务器密码
mysql_connect('localhost','root',''
if (! mysql_connect('localhost','root','')){ //判断数据库是否连接成功
/exit;
}
echo '数据库连接成功';
//另一种写法:
echo $conn;
一般为了操作方便和安全起见,需要进行常量定义。
define('DB_HOST','localhost');define('DB_USER','root');
define('DB_PWD','');
define('DB_NAME','met_aa'); //met_aa 数据库名称
//第一步:连接数据库
$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD)or die('数据库连接失败');
//第二步:选择数据库
mysql_select_db(DB_NAME,$conn)or die('数据库错误'.mysql_error());
mysql_query('SET NAMES UTF8') or die ('字符集设置错误'.mysql_error());
//第三步:从这张数据库选择一张表,将表中数据提取
$query = "select * from met_app"; //met_aa表名
$result = @mysql_query($query) or die('SQL错误'.mysql_error());
//第四步:将记录集里的数据打印出来。
print_r( mysql_fetch_array($result,MYSQL_ASSOC));
//第五步:释放记录集资源
echo mysql_free_result($result);
//最后一步:关闭数据库
mysql_close($conn);
?>
二、数据库封装
config.php
<?php
header("Content-Type:text/html;charset=utf-8");
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PWD','');
define('DB_NAME','met_aa');
//第一步:连接数据库
$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD)or die('数据库连接失败');
//第二步:选择数据库
mysql_select_db(DB_NAME,$conn)or die('数据库错误'.mysql_error());
mysql_query('SET NAMES UTF8') or die ('字符集设置错误'.mysql_error());
?>
三、数据库操作
<?php
require 'config.php';
//新增数据
$query = "INSERT INTO grade(name,email,point,regdate)
VALUES(" "," "," "," "," ",)";
//修改数据
$query = "UPDATE grade SET point=87 WHERE id = 8";
//删除数据
$query = "DELETE FROM grade WHERE id = 8";
//显示所有数据
$query = "SELECT id,name,email,regdate from grade";
$result = mysql_query($query)or die ('SQL语句有误'.mysql_error());
//打印数组第一条
$row = mysql_fetch_array($result);
echo $row[1];
//把结果集转换成数组赋给$row,如果有数据,就为真
while($row = mysql_fetch_array($result);){
echo $row['id'].'---'.$row['name'].'---'.$row['email'];
}
@mysql_query($query) or die ('新增错误.'mysql_error());
mysql_close();
?>
四、常用函数
<?php
require 'config.php';
$query = "SELECT * FROM met_app"; //met_aa表名
$result = @mysql_query($query)or die ("SQL错误".mysql_error());
print_r(mysql_fetch_row($result)); //从结果集中取得一行作为枚举数组
mysql_fetch_assoc() //从结果集中取得一行作为关联数组
mysql_fetch_array()//从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_lengths()//获取结果集中每个输出的长度
mysql_field_name(result, field_offset)//取得结果中指定字段的字段名
mysql_num_rows(result) //取得结果集中行的数目
mysql_num_fields(result) //取得结果集中字段的数目
mysql_get_client_info(oid) //取得MYSQL客户端信息
mysql_get_host_info()//取得MYSQL主机信息
mysql_get_proto_info()//取得MYSQL协议信息
mysql_get_server_info()//取得MYSQL服务器信息
mysql_close();
?>
- 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 adodb操作mysql数据库
- 通过PHP操作MySQL数据库
- php mysql数据库操作类
- 【PHP】MySQL 数据库操作类
- 一只萌新的linux体验3
- UVA
- 网页学习|AdminLTE第一天
- jedis基本使用
- HttpClint(GET)
- PHP操作数据库MYSQL
- Chapter01 流与文件(二) 文件
- 基于UC实现在Liunx下进行Web服务器的搭建
- 博客转云笔记说明
- 4LC视觉启蒙班第四讲笔记
- pat-a1030. Travel Plan (30)
- sqlserver修改自增主键设置
- 圆圈中最后剩下的数字(约瑟夫环问题)
- dd