`

PHP 数据库的连接和增删改查

阅读更多
<?php
// 设置字符集编码
header('Content-Type: text/html; charset=utf-8');
// sqlConnect()连接MYSQL数据库
function sqlConnect(){
	// global 表示全局变量的意思,意图是将此变量在函数外部也能访问
	global $conn;
	if(!$conn = @mysql_connect(DBHost,DBUser,DBPwd)){
		exit('数据库连接失败');
	}
}
// sqlSetDB选择一款数据库
function sqlSetDB(){
	if(!mysql_select_db(DBName)){
		exit('找不到指定的数据库');
	}
}
// 设置字符集
function sqlSetName(){
	if(!mysql_query('SET NAMES UTF8')){
		exit('字符集错误');
	}
}
// 提交一条SQL
function sqlQuery($sql){
	if(! $result = mysql_query($sql)){
		exit('SQL执行失败');
	}
	return $result;
}
// 获取一条数据
function sqlGetOne($sql){
	return mysql_fetch_array(sqlQuery($sql),MYSQL_ASSOC);
}
// 关闭数据库
function sqlClose(){
	if(!mysql_close()){
		exit('关闭异常');
	}
}
?>
<?php
// 数据库连接
define('DBHost','localhost');
define('DBUser','root');
define('DBPwd','123456');
define('DBName','mydb');
// 初始化数据库
sqlConnect(); // 连接MYSQL数据库
sqlSetDB(); // 选择指定的数据库
sqlSetName(); // 设置字符集
?>
<?php
echo '获取一条数据:<br>';
$sqlGetOne = "SELECT o_id, o_title, o_link FROM o_study WHERE o_id='9' LIMIT 1";
$result1 = sqlGetOne($sqlGetOne);
echo "$result1[o_id] $result1[o_title] $result1[o_link]";

echo '<br><br>获取一批数据<br>';
$sqlGetArray = "SELECT o_id, o_title, o_link FROM o_study LIMIT 10,16";
$result2 = sqlQuery($sqlGetArray);
while (!!$row = mysql_fetch_array($result2)){	
	echo "$row[o_id] $row[o_title] $row[o_link]<br>";
}

echo '<br><br>增加一条数据<br>';
$sqlAdd = "INSERT INTO o_study ( o_title ,o_link ,o_con ,o_img ,o_time ,o_see ,o_good ,o_top ,o_valid ,o_type_id ,o_user_id) VALUES ('添加一本书', 'http://onestopweb.iteye.com/', '这本书的描述', '0a4a3be789af557c122ac18520fc2f3e.jpg', NOW(), '43', '3', '1', '1', '2', 'chaoyi')";
$result3 = sqlQuery($sqlAdd);
echo $result3;

echo '<br><br>删除一条数据<br>';
$sqldel ="DELETE FROM o_study WHERE o_id = 19 LIMIT 1";
$result4 = sqlQuery($sqldel);
echo $result4;

echo '<br><br>修改一条数据<br>';
$sqlUpdate = "UPDATE o_study SET o_title = '添加一本书2', o_link = 'http://onestopweb.iteye.com/', o_con = '这本书的描述2', o_img = '6cc8a159fd375c9da5420ace33816e29.jpg', o_top = '0', o_valid = '1', o_type_id = '4' WHERE o_id =20 LIMIT 1";
$result5 = sqlQuery($sqlUpdate);
echo $result5;
?>
<?php
sqlClose();
?>

 

效果图:

 

 

 

 

 

  • 大小: 76.7 KB
分享到:
评论

相关推荐

    使用php实现数据库增删改查

    本文将详细介绍使用 PHP 实现数据库增删改查的方法,并结合实际代码示例,讲解数据库连接、增删改查操作的步骤和实现细节。 数据库连接 在使用 PHP 实现数据库增删改查之前,需要先连接数据库。在 dbconnect.php ...

    php连接数据库实现增删改查

    本文将详细讨论如何使用PHP连接数据库并实现增删改查功能,以满足一个基础的登录系统需求。这个系统允许用户执行添加数据、删除数据、更新数据以及查询所有数据的操作,具有良好的扩展性和代码灵活性。 首先,我们...

    Extjs和数据库交互,增删改查

    在与数据库进行交互时,ExtJS 通常结合服务器端的技术,如PHP、Java、ASP.NET等,实现数据的增删改查操作。下面我们将详细探讨这个主题。 一、ExtJS 数据模型(Model) 在ExtJS中,数据模型(Model)是表示应用...

    web端的增删改查SQLAnyWhere数据库

    在这个主题中,我们将深入探讨如何在Web端进行SQL Anywhere数据库的增删改查操作。 首先,我们需要理解Web端的数据库操作通常通过应用程序接口(API)来实现,这些API可能是自定义开发的,或者是基于现有框架如ASP...

    html最简单的增删改查实现方式

    用js实现的一个增删改查,给学校javascript的同学用

    ASP连接数据库的简单增删改查

    这篇教程将详细介绍如何使用ASP实现对数据库的增、删、改、查操作,非常适合初学者学习。 **一、建立数据库连接** 在ASP中,我们通常使用ADO(ActiveX Data Objects)库来连接和操作数据库。首先,我们需要在页面...

    php+mysql简单增删改查 案例

    php+mysql简单增删改查,配置好数据库连接地址直接导入运行php即可,

    PHP增删改查登录注册

    在“PHP增删改查登录注册”这个实例中,我们将探讨PHP如何与MySQL数据库进行交互,实现基本的用户管理功能。 **1. PHP基础知识** PHP嵌入到HTML中,用于动态生成网页内容。它支持多种数据类型,如字符串、整型、...

    PHP对数据库的增删改查

    当我们谈论PHP与数据库的交互时,通常会涉及到四大基本操作:增加(Insert)、删除(Delete)、修改(Update)和查询(Select),这些是任何数据库应用的基础。下面将详细介绍PHP如何进行这四种操作,并结合SQL语句...

    php数据库增删改查案例

    在PHP编程中,数据库操作是不可或缺的一部分,尤其是对于初学者来说,掌握PHP对数据库的增删改查...以上就是PHP数据库增删改查案例中涉及的主要知识点,学习并实践这些内容将帮助初学者掌握PHP与数据库交互的基本技能。

    ajax及PHP操作数据库增删改查的基础应用实例.zip

    "ajax及PHP操作数据库增删改查的基础应用实例.zip"是一个学习资源,旨在帮助初学者理解如何使用AJAX和PHP来实现数据库的增删改查操作。 首先,了解AJAX的基本工作原理是关键。它通过JavaScript创建XMLHttpRequest...

    php+access增删改查

    当我们结合PHP与Access,就可以创建动态的、交互式的网页应用,实现数据的增删改查操作。下面我们将详细探讨这一主题。 1. PHP基础:PHP是Hypertext Preprocessor的缩写,是一种开源的脚本语言,主要应用于Web开发...

    完整的数据库增删改查

    数据库增删改查是数据库管理中的基础操作,涵盖了对数据的插入(Insert)、删除(Delete)、更新(Update)和查询(Select)。这些操作是任何数据驱动应用的核心,无论是简单的网页应用还是复杂的业务系统,都需要...

    php连接mysql数据库增删改查、分页、搜索、md5加密、二进制

    接着,我们可以进行数据库的增删改查(CRUD)操作。例如,插入数据到`demo1`表: ```php $sql = "INSERT INTO demo1 (column1, column2) VALUES ('value1', 'value2')"; if ($conn-&gt;query($sql) === TRUE) { echo ...

    php图书管理系统实现增删改查

    在本项目中,"php图书管理系统实现增删改查"是...总的来说,“php图书管理系统实现增删改查”是一个涵盖基础PHP编程、数据库操作和Web开发实践的综合项目,对于学习者来说,它是提升技能和理解Web开发流程的良好实例。

    PHP连接android实现增删改查

    本话题主要探讨如何使用PHP作为服务器端语言,与Android客户端进行数据通信,实现对MySQL数据库的增删改查操作。这对于构建功能丰富的Android应用程序至关重要。 首先,我们需要在服务器上搭建PHP环境,包括安装PHP...

    php+mysql简单增删改查demo带数据库

    这是一个基于PHP和MySQL的简单数据管理系统的示例项目,涵盖了基本的数据操作——增(添加)、删(删除)、改(修改)和查(查询)。这个项目包括以下文件: 1. **dbconfig.php**:这是数据库配置文件,其中包含了...

    PHP中用MVC模式实现数据库的增删改查

    在这个主题中,我们将深入探讨如何使用MVC模式实现数据库的增删改查(CRUD)操作。 首先,`index.php`通常是应用程序的入口文件,负责加载核心框架和路由请求。在这个例子中,它会初始化MVC结构,并根据用户请求...

    MySQL增删改查工具PHP类

    MySQL增删改查工具PHP类是一种实用的编程资源,它为开发者提供了便捷的方式来与MySQL数据库进行交互。在PHP中,数据库操作通常是通过预定义的函数或面向对象的接口来完成的,而这个类则封装了这些功能,使得数据库...

Global site tag (gtag.js) - Google Analytics