首页> 基础笔记 >Mysql基础学习 Mysql基础学习
PHP操作MySQL数据库代码实例
作者:小萝卜 2019-08-30 【 PHP MySql 数据库 】 浏览 1498
简介PHP操作MySQL数据库代码实例
PHP操作MySQL数据库代码实例
config.php
<?php
//公共配置文件
//数据库的连接配置
define("HOST","localhost");
define("USER","root");
define("PASS","");
define("DBNAME","lamp110");
实例1
<?php
//PHP连接MySQL数据库
//1.导入配置文件
require("./config.php");
//2.连接MySQL并判断
//$link = @mysql_connect("localhost","root","");
$link = @mysql_connect(HOST,USER,PASS);
if(!$link){
die("数据库连接失败!原因:".mysql_error());
}
//3.选择数据库
mysql_select_db(DBNAME,$link);
//4.定义sql语句并发送执行,若是查询,返回的是结果集。
$sql = "select * from stu";
$result = mysql_query($sql,$link);
//5.解析结果集(以关联式解析)
while($row = mysql_fetch_assoc($result)){
echo $row['id'].":".$row['name'].":".$row['age']."<br/>";
}
//6.释放结果集、关闭数据库
mysql_free_result($result);
mysql_close($link);
实例2:
<?php
//php操作数据库的函数
//1. 导入配置文件
require("./config.php");
//2. 连接数据库
$link = @mysql_connect(HOST,USER,PASS) or die("数据库连接失败!原因:".mysql_error());
//3. 选择数据库,设置字符编码
mysql_select_db(DBNAME,$link);
//mysql_query("set names utf8");
mysql_set_charset("utf8");
//4. 定义sql语句并发送执行
$sql = "delete from stu2 where id>200";
$result = mysql_query($sql,$link);
//mysql_query执行的是非查询sql语句,返回的布尔值真或假表示sql语句的执行成功与否
// 若执行的是查询,则返回的是结果集。
if($result===false){
echo "sql执行错误,错误号:".mysql_errno()."; 原因:".mysql_error();
}
var_dump($result);
实例3:
<?php
//结果集的解析
//1. 导入配置文件
require("./config.php");
//2. 连接数据库
$link = @mysql_connect(HOST,USER,PASS) or die("数据库连接失败!原因:".mysql_error());
//3. 选择数据库,设置字符编码
mysql_select_db(DBNAME,$link);
//mysql_query("set names utf8");
mysql_set_charset("utf8");
//4. 定义sql语句并发送执行
$sql = "select * from stu";
$result = mysql_query($sql,$link);
echo "当前结果集中的数据条数:".mysql_num_rows($result);
echo " 当前结果集的列数:".mysql_num_fieldS($result);
//5. 解析结果集
echo "<br/><br/>=========使用mysql_fetch_row() 索引式数组解析=================<br/><br/>";
$row = mysql_fetch_row($result);
print_r($row);
echo "<br/><br/>=========使用mysql_fetch_assoc() 关联式数组解析=================<br/><br/>";
$row = mysql_fetch_assoc($result);
print_r($row);
echo "<br/><br/>=========使用mysql_fetch_array() 索引式+关联两种数组方式解析=================<br/><br/>";
$row = mysql_fetch_array($result);
print_r($row);
echo "<br/><br/>=========使用mysql_fetch_object() 以对象格式解析=================<br/><br/>";
$row = mysql_fetch_object($result);
print_r($row);
echo $row->name; //通过对象输出属性值。
//6.释放结果集、关闭数据库
mysql_free_result($result);
mysql_close($link);
实例4:
<?php
//结果集的解析
//1. 导入配置文件
require("./config.php");
//2. 连接数据库
$link = @mysql_connect(HOST,USER,PASS) or die("数据库连接失败!原因:".mysql_error());
//3. 选择数据库,设置字符编码
mysql_select_db(DBNAME,$link);
//mysql_query("set names utf8");
mysql_set_charset("utf8");
//4. 定义sql语句并发送执行
$sql = "select * from stu";
$result = mysql_query($sql,$link);
echo "当前结果集中的数据条数:".mysql_num_rows($result);
echo " 当前结果集的列数:".mysql_num_fieldS($result)."<br/>";
//结果集的定位取值:
echo mysql_result($result,5,1); //获取结果集的第六条的第二列数据。
//6.释放结果集、关闭数据库
mysql_free_result($result);
mysql_close($link);
很赞哦! (0)