首页> 基础笔记 >Mysql基础学习 Mysql基础学习

PHP操作MySQL数据库代码实例

作者:小萝卜 2019-08-30 浏览 996

简介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)

文章评论

    高端网站建设