PHP实现数据库的增删改查

<?php
$conn=mysql_connect('localhost','root','root');
if(!$conn){
echo "connect failed";
exit;
} $sql='use test';
mysql_query($sql,$conn); //增加
$sql="insert into mytest values(null,'pu','20')";
$rs=mysql_query($sql,$conn);
if($rs){
echo 'insert data success'."<br />";
}else{
echo 'insert data failed'."<br />";
} //修改
$sql="update mytest set longtitude='fu' where id=3";
$rs=mysql_query($sql,$conn);
if($rs){
echo 'update data success'."<br />";
}else{
echo 'update data failed'."<br />";
} //删除
$sql="delete from mytest where id='2'";
$rs=mysql_query($sql,$conn);
if($rs){
echo 'del data success'."<br />";
}else {
echo 'del data failed'."<br />";
} //查询
$sql="select * from mytest";
$rs=mysql_query($sql,$conn);
//打印变量的相关信息
var_dump($rs);
echo "<br/>";
//遍历从结果集中取行 mysql_fetch_array/assoc/row/object
while($row=mysql_fetch_object($rs)){
print_r($row);
echo '   ';
echo $row->id;
echo "<br />";
}
?>

effect

php连接mysql的基本操作

  • 连接认证
header('Content-Type: text/html; charset=utf-8');
$host = '127.0.0.1';
$port = '3306';
$user = 'root';
$pass = 'root';
$charset = 'utf8';
$link = mysql_connect("$host:$port", $user, $pass);
if(!$link)
{
die('连接失败');
}
  • 向mysql发送sql

    mysql_query(sql, 连接资源);

    失败返回false,成功返回资源或者true!

    可以使用 mysql _error(连接) mysql_errno(连接)获得错误信息和标识

  • 执行sql,生成结果(mysql-server)

    执行成功后:返回数据可以是资源也可以true。执行失败一定是false!

    依据所执行的 sql,是否有返回数据!

    返回资源:有返回数据:select,show,desc。

    返回true:没有返回数据的: use,set,insert,update,delete,DDL

  • 处理结果

    称之为结果集(result set)类型资源!

    结果集:结果的集合!

    将数据,从结果集中取出来!称之为 fetch!

    使用函数:

    mysql_fetch_assoc|row|array。功能完全一致,只是返回的数据格式不同!

    在结果集中,取得一条记录。结果集内也存在结果集记录指针的概念!

    fetch一次,只能取得当前记录,但是可以向后移动记录指针!配合上循环结构可以将所有的记录从结果集中取出!

  • 关闭连接

    mysql_free_result(结果集)

    mysql_close(连接资源);

PHP数据库操作的更多相关文章

  1. 如何在高并发环境下设计出无锁的数据库操作(Java版本)

    一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Jav ...

  2. 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~

    最近用php做了点小东东,用上了ezSQL,感觉真的很ez,所以拿来跟大家分享一下~ ezSQL是一个非常好用的PHP数据库操作类.著名的开源博客WordPress的数据库操作就使用了ezSQL的My ...

  3. MySQL 系列(二) 你不知道的数据库操作

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 本章内容: 查看\创建\使用\删除 数据库 用户管理及授权实战 局域网 ...

  4. ABP创建数据库操作步骤

    1 ABP创建数据库操作步骤 1.1 SimpleTaskSystem.Web项目中的Web.config文件修改数据库配置. <add name="Default" pro ...

  5. 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  6. django数据库操作和中间件

    数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...

  7. [Android Pro] 完美Android Cursor使用例子(Android数据库操作)

    reference to : http://www.ablanxue.com/prone_10575_1.html 完美 Android Cursor使用例子(Android数据库操作),Androi ...

  8. phpcms v9 中的数据库操作函数

    1.查询 $this->select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')   返回 ...

  9. Android打造属于自己的数据库操作类。

    1.概述 开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建.管理数据库.但是当我们需要 ...

  10. python之数据库操作

    数据库操作 Python 操作 Mysql 模块的安装 1 2 3 4 5 linux:     yum install MySQL-python   window:     http://files ...

随机推荐

  1. iOS开发——高级篇——Parse 教程:网络后台基础

    本教程已针对Swift, iOS 8.3, Xcode 6.3及最新的Parse SDK(1.7.1版本)更新. 网络后台支持可以为你的App添加许多崭新的功能:不论是数据同步,社交分享,还是云端存储 ...

  2. python 临时变量使用心得

    在函数里面的临时变量也可以定义为一个函数名.变量名,这样就可以通过对象来访问这个变量了,函数使用完之后不会消除.因为函数也是对象,python里面一切皆为对象.

  3. Java BigDecimal详解

    借用<Effactive Java>这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供 较为精确的快速近 ...

  4. 剑指Offer 斐波那契数列

    题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 思路: 不考虑递归 用递推的思路 AC代码: class Solution { public ...

  5. Delphi Dll 消息处理

    转载:http://blog.csdn.net/lailai186/article/details/8770643 事情的导火线是GIF图片的显示. 在应用程序中, 利用三方的GIFImage.pas ...

  6. 如何给ZenCart网站livezilla客服系统?

    大致步骤: 1 去官网下载livezilla

  7. python 内置速度最快算法(堆排)

    import random import time from heapq import heappush, heappop def heapsort(iterable): h = [] for val ...

  8. sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback

    sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback在sharepoint 2010中,如果当前页面的篇幅 ...

  9. Unity3d 解析文本执行已注册的自定函数

    最近有个需求是想让程序解析策划编辑一个文本生成一段CG,内容使用大致是这样 cgSetCameraEx(118.6324,30.71189,75.55666,45,-45,0,0) cgCloneMy ...

  10. cxLookupComboBox 控件

    cxLookupComboBox cxLookupComboBox1.Properties.ListSource        //显示数据源     dtsTmnList cxLookupCombo ...