PHP 对于 MYSQL 基础操作
基础
<?php
// 不打印 notice info
// error_reporting(0);
// 连接 mysql
$con = mysql_connect("localhost", "root", "");
// if (!$con) {
// die('Could not connect: ' . mysql_error());
// }
// 建一个名为 myDB 的数据库
mysql_query("CREATE DATABASE myDB", $con);
// 进入名为 myDB 的数据库
mysql_select_db("myDB", $con);
// 建表
$sql = "CREATE TABLE `myTable` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`day` DATE NOT NULL DEFAULT 0,
`count` INTEGER UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY(`id`)
)
ENGINE = MYISAM
CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;";
mysql_query($sql, $con);
// 插入数据
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-01', 800000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-02', 710000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-03', 340000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-04', 450000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-05', 560000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-06', 320000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-07', 980000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-08', 120000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-09', 880000)");
mysql_query("INSERT INTO myTable (day, count) VALUES ('2016-03-10', 390000)");
// 查询数据
$fr = "2016-03-04";
$to = "2016-03-09";
// sql 语句,注意日期是字符串,要用引号
$sql = "select * from myTable where day >= '$fr' and day <= '$to' order by day";
$result = mysql_query($sql);
$count = mysql_num_rows($result); // 查询结果数量
$arr = array();
while ($row = mysql_fetch_array($result))
{
$obj = array('day' => $row['day'], 'count' => $row['count']);
array_push($arr, $obj);
}
echo json_encode($arr);
/*[
{
day: "2016-03-04",
count: "450000"
},
{
day: "2016-03-05",
count: "560000"
},
{
day: "2016-03-06",
count: "320000"
},
{
day: "2016-03-07",
count: "980000"
},
{
day: "2016-03-08",
count: "120000"
},
{
day: "2016-03-09",
count: "880000"
}
]*/
// 关闭数据库连接
mysql_close($con);
?>
PHP 对于 MYSQL 基础操作的更多相关文章
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
- MYSQL 基础操作
1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样 ...
- 【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- MySQL基础操作&&常用的SQL技巧&&SQL语句优化
基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t ...
- mysql数据库优化课程---13、mysql基础操作
mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...
- MySQL基础操作(二)
MySQL基础操作 一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用.注意:使用视图时 ...
- 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax
一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...
- PHP mysql基础操作
mysql连接操作 //建立连接$con = mysql_connect('localhost', 'root', '123456');//判断是否连接成功if($con){ die('连接失败!'. ...
- 02 . Mysql基础操作及增删改查
SQL简介 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发. SQL语句四大 ...
- JSP中的数据库操作,MySQL基础操作(一)
一.JDBC JDBC(java data base concectivity),是一种用于执行SQL语句的java API,可以为多种关系库提供统一访问. 通常使用JDBC完成以下操作: 1)同数据 ...
随机推荐
- 网站添加数据出错,原来是MS SQL Server2008日志文件占据空间过大导致的
最近发现公司上线的八爪鱼招标网有部分功能出现问题,主要表现为无法向数据库插入数据:远程登陆到数据库服务器时,发现原本的40G空间都被数据库吃完了,于是打开MS SQL Server 2008对数据库进 ...
- SQL Server 2012中Task是如何调度的?
SQL Server 2012中Task是如何调度的?[原文来自:How It Works: SQL Server 2012 Database Engine Task Scheduling] ...
- SQL Server调优系列基础篇(索引运算总结)
前言 上几篇文章我们介绍了如何查看查询计划.常用运算符的介绍.并行运算的方式,有兴趣的可以点击查看. 本篇将分析在SQL Server中,如何利用先有索引项进行查询性能优化,通过了解这些索引项的应用方 ...
- iOS tabbar 自定义小红点 消息显示,定制边框、颜色、高宽
一般我们需要显示消息数,会利用到系统提供的api UIApplication.sharedApplication().applicationIconBadgeNumber = 10 但如果我们不想显示 ...
- Linux IPC System V 消息队列
模型 #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> ftok() //获取key ...
- shell 面试题
1. 用sed修改test.txt的23行test为tset: sed –i ‘23s/test/tset/g’ test.txt 2. 查看/web.log第25行第三列的内容. ...
- JavaEE7 HTML5利用WebSocket实现即时通讯
HTML5给Web浏览器带来了全双工TCP连接websocket标准服务器的能力. 换句话说,浏览器能够与服务器建立连接,通过已建立的通信信道来发送和接收数据而不需要由HTTP协议引入额外其他的开销来 ...
- 实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO
一.基本概念 我们通俗一点讲: Level_triggered(水平触发):当被监控的 ...
- 新手必学的java报表开发工具FineReport实用技巧
1.在制作模板时,如何将报表中的值传递到超链接网页呢? 在项目中以frame方法把F1.CPT放到项目的页面中,对F1.CPT做网络报表超链接F2.CPT,然后在F2.cpt页面中,做个超链接的网页, ...
- .Net程序员Python之道---Python基础
最近对动态语言比较好奇.所以选择了学习Python这门语言.话不多说开始学习笔记. 一. Python 基础: 1. print对Python进行数据输出, #号后面是队友的输出结果, 通过encod ...