方式一:用php中的内置函数来做 (适用于5.1之前的版本)

//1.生成连接
$conn = mysql_connect("localhost","root",""); //2.选择操作的数据库
mysql_select_db("today",$conn); //3.写sql语句
$sql = "select * from Info"; //4.执行mysql语句
$result = mysql_query($sql); //5.提取数据
$array = mysql_fetch_row($result);
$array = mysql_fetch_row($result); print_r($array);

结果:

//1.生成连接
$conn = mysql_connect("localhost","root",""); //2.选择操作的数据库
mysql_select_db("today",$conn); //3.写sql语句
$sql = "insert into Info values('p100','张三',false,'n001','1998-3-4')"; //4.执行mysql语句
$result = mysql_query($sql); //5.提取数据 echo var_dump($result);

结果:

方式二:用类和对象来做(适用于5.1之后的版本)

//1.造连接对象
$db=new mysqli("localhost","root","","today");
//2.判断是否连接成功
if(mysqli_connect_error())
{
echo "连接失败";
exit; //退出整个程序
}
else
{
//3.写sql语句
$sql = "select * from Info";
//4. 执行sql语句
$result = $db->query($sql);
//5.处理数据(提取数据)
echo "<table width='100%' cellpadding='0' cellspacing='0' border='1'>";
echo "<tr bgcolor='#660099'><td>代号</td><td>姓名</td><td>性别</td><td>民族</td><td>生日</td><tr>";
//遍历每一条数据
while($row=$result->fetch_row())
{
//处理性别
$sex = (bool)$row[2]?"男":"女";
//处理民族
$nation = NationName($db,$row[3]);
//处理生日
$birthday = date("Y年m月d日",strtotime($row[4])); //需要的参数是一个时间戳,需要转一下,转成时间戳
echo "<tr><td>{$row[0]}</td><td>{$row[1]}</td><td>{$sex}</td><td>{$nation}</td><td>{$birthday}</td><tr>";
} echo "</table>";
}
//根据民族代号查询民族名称
function NationName($db,$code)
{
//写sql语句
$sql = "select * from Nation where Code='{$code}'";
//执行sql语句
$result = $db->query($sql);
//处理数据
if($row=$result->fetch_row())
{
return $row[1];
}
else
{
return "";
}
}

结果:

php课程---练习连接数据库及增删改的更多相关文章

  1. nodejs连接数据库的增删改查

    连接数据库后需要用代码操作的是,传入mysql语句,和参数,然后就是回调了 新增 // 新增 app.post('/process_post', urlencodedParser, function ...

  2. 基于springmvc、ajax,后台连接数据库的增删改查

    前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...

  3. BaseDao代码,用于连接数据库实行增删改查等操作

    在学习JavaWeb时会用到此代码,用于实行增删改查操作 1 package com.bdqn.dao; import java.sql.Connection; import java.sql.Dri ...

  4. JDBC连接数据库及增删改查操作

    什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类 ...

  5. Java连接数据库,增删改查

    底层代码: package com.zdsoft; import java.sql.*; /** * Created by lx on 2017/6/22. */ public class JDBCU ...

  6. ListView 连接数据库的增删改查

    private string link = "server=.;database=list;user=sa;pwd=123"; public void chaxun() //创建一 ...

  7. SOD框架的Model、连接数据库及增删改查

    using PWMIS.DataMap.Entity; using System; using System.Collections.Generic; using System.Linq; using ...

  8. PHp连接数据库实现增删改查

    首页 删除 添加 添加处理页面 修改 修改处理页面

  9. C# 连接数据库实现增删改查

    class Program { private static string urls = "server=127.0.0.1;port=3306;user=root;password=123 ...

随机推荐

  1. DSP using MATLAB 示例Example3.23

    代码: % Discrete-time Signal x1(n) : Ts = 0.0002 Ts = 0.0002; n = -25:1:25; nTs = n*Ts; x1 = exp(-1000 ...

  2. dubbox编译

    dubbox编译要在命令行 切记切记 设置JAVA_HOME 设置maven路径 命令编译dubbox 设置M2_HOME环境变量 设置idea M2_HOME dubbox 服务端 http://w ...

  3. 把文本框嵌入到form

    <form action="/submit-cat-photo"> <input type="text" placeholder=" ...

  4. Codeforces 653D Delivery Bears(最大流)

    题目大概说有一张n个点m条边的简单有向图,每条边只能允许一定总量的货物通过.要让x只熊从1点到n点运送货物,每只熊都要运送且运送的货物重量都一样,求该重量的最大值. 二分重量判断是否成立. 如果已知重 ...

  5. Docker安装RStudio

    在我前一篇文章中已讲述了如何在Windows中安装和配置Docker,本文则讲述如何在docker中安装rstudio! 1.Docker的使用 1.1查看指定machine的IP 打开Docker ...

  6. struts1 核心类

    http://ajh-123.blog.163.com/blog/static/161727409201031455634475/ 1.ActionServlet类: 是一个前端控制器,将reques ...

  7. 'libxml/HTMLparser.h' file not found in ASIHTTPRequest 解决方法

    首先导入libxml2.dylib,具体怎么导入跟导入frameworks一样 然后在Build Setting中的Header Search Paths to: 添加 ${SDK_DIR}/usr/ ...

  8. BZOJ 1083 题解

    1083: [SCOI2005]繁忙的都市 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 2431  Solved: 1596[Submit][Sta ...

  9. Crystal Reports 2008(水晶报表) 启动时检查更新

    在安装好了Crystal Reports后,每次打开的是都会出现以下提示: 服务器正在运行中 由于另一个程序正在运行中,此操作无法完成.请选择“切换到”来激活正在运行中的程序,并更正问题. 碰到这样的 ...

  10. Java_cookie 和session 的区别详解

    这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...