php课程---练习连接数据库及增删改
方式一:用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课程---练习连接数据库及增删改的更多相关文章
- nodejs连接数据库的增删改查
连接数据库后需要用代码操作的是,传入mysql语句,和参数,然后就是回调了 新增 // 新增 app.post('/process_post', urlencodedParser, function ...
- 基于springmvc、ajax,后台连接数据库的增删改查
前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...
- BaseDao代码,用于连接数据库实行增删改查等操作
在学习JavaWeb时会用到此代码,用于实行增删改查操作 1 package com.bdqn.dao; import java.sql.Connection; import java.sql.Dri ...
- JDBC连接数据库及增删改查操作
什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类 ...
- Java连接数据库,增删改查
底层代码: package com.zdsoft; import java.sql.*; /** * Created by lx on 2017/6/22. */ public class JDBCU ...
- ListView 连接数据库的增删改查
private string link = "server=.;database=list;user=sa;pwd=123"; public void chaxun() //创建一 ...
- SOD框架的Model、连接数据库及增删改查
using PWMIS.DataMap.Entity; using System; using System.Collections.Generic; using System.Linq; using ...
- PHp连接数据库实现增删改查
首页 删除 添加 添加处理页面 修改 修改处理页面
- C# 连接数据库实现增删改查
class Program { private static string urls = "server=127.0.0.1;port=3306;user=root;password=123 ...
随机推荐
- 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 ...
- dubbox编译
dubbox编译要在命令行 切记切记 设置JAVA_HOME 设置maven路径 命令编译dubbox 设置M2_HOME环境变量 设置idea M2_HOME dubbox 服务端 http://w ...
- 把文本框嵌入到form
<form action="/submit-cat-photo"> <input type="text" placeholder=" ...
- Codeforces 653D Delivery Bears(最大流)
题目大概说有一张n个点m条边的简单有向图,每条边只能允许一定总量的货物通过.要让x只熊从1点到n点运送货物,每只熊都要运送且运送的货物重量都一样,求该重量的最大值. 二分重量判断是否成立. 如果已知重 ...
- Docker安装RStudio
在我前一篇文章中已讲述了如何在Windows中安装和配置Docker,本文则讲述如何在docker中安装rstudio! 1.Docker的使用 1.1查看指定machine的IP 打开Docker ...
- struts1 核心类
http://ajh-123.blog.163.com/blog/static/161727409201031455634475/ 1.ActionServlet类: 是一个前端控制器,将reques ...
- 'libxml/HTMLparser.h' file not found in ASIHTTPRequest 解决方法
首先导入libxml2.dylib,具体怎么导入跟导入frameworks一样 然后在Build Setting中的Header Search Paths to: 添加 ${SDK_DIR}/usr/ ...
- BZOJ 1083 题解
1083: [SCOI2005]繁忙的都市 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2431 Solved: 1596[Submit][Sta ...
- Crystal Reports 2008(水晶报表) 启动时检查更新
在安装好了Crystal Reports后,每次打开的是都会出现以下提示: 服务器正在运行中 由于另一个程序正在运行中,此操作无法完成.请选择“切换到”来激活正在运行中的程序,并更正问题. 碰到这样的 ...
- Java_cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...