基础

<?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 基础操作的更多相关文章

  1. MYSQL基础操作

    MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...

  2. MYSQL 基础操作

    1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样 ...

  3. 【MySQL】MySQL基础操作语句

    mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...

  4. MySQL基础操作&&常用的SQL技巧&&SQL语句优化

    基础操作     一:MySQL基础操作         1:MySQL表复制             复制表结构 + 复制表数据             create table t3 like t ...

  5. mysql数据库优化课程---13、mysql基础操作

    mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...

  6. MySQL基础操作(二)

    MySQL基础操作 一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用.注意:使用视图时 ...

  7. 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax

    一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...

  8. PHP mysql基础操作

    mysql连接操作 //建立连接$con = mysql_connect('localhost', 'root', '123456');//判断是否连接成功if($con){ die('连接失败!'. ...

  9. 02 . Mysql基础操作及增删改查

    SQL简介 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发. SQL语句四大 ...

  10. JSP中的数据库操作,MySQL基础操作(一)

    一.JDBC JDBC(java data base concectivity),是一种用于执行SQL语句的java API,可以为多种关系库提供统一访问. 通常使用JDBC完成以下操作: 1)同数据 ...

随机推荐

  1. mysql配置文件my.cnf详解

    原文地址:mysql配置文件my.cnf详解 作者:gron basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的 ...

  2. 编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型 成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒) 进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义 一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这 些对象调用方法show()来显示时钟的时间。

    package com.hanqi.test; public class Clock { int hh; int mm; int ss; String time; Clock(int h,int m, ...

  3. & fg jobs bg

    & 执行程序的后面加&可以将程序转到后台(这个后台是当前会话的后台,并不是守护进程)执行,即$./a.out &,这样我们在打开诸如$gedit test.txt的时候可以写成 ...

  4. 无穷滚动(Infinite scroll)的实现原理

    1 无穷滚动(无限加载)与分页的比较 现在越来越多的网站或者博客的列表页开始抛弃传统的分页技术,大致的原因在于,分页明显地增加了用户的操作行为以及页面加载等待的时间,而网页浏览者往往没什么耐心. 而无 ...

  5. tcp选项TCP_DEFER_ACCEPT

    tcp选项TCP_DEFER_ACCEPT http://blog.chinaunix.net/uid-23207633-id-274317.html 之前在项目测试的时候,如果第三次握手发完裸ack ...

  6. Linux命令总结【待续】

    1.打包:  tar -czf small.tar.gz small(目录名)  ;压缩并打包目录 2.解包: tar zxvf 文件名 date -s 2015 2 12 修改时间 cp name ...

  7. union all 与order by的连用

    昨天工作过程中发现一个奇怪的地方: 代码段A: 1---select   *  from  table1 2---order  by  no 3---union  all 4---select   * ...

  8. To create my first app in iOS with Xcode(在Xcode创建我的第一个iOS app )

    To create my first app in iOS create the project. In the welcome window, click “Create a new Xcode p ...

  9. WEB安全--逻辑漏洞

    业务逻辑问题是一种设计缺陷.逻辑缺陷表现为设计者或开发者在思考过程中做出的特殊假设存在明显或隐含的错误.精明的攻击者会特别注意目标应用程序采用的逻辑方式,设法了解设计者与开发者做出的可能假设,然后考虑 ...

  10. plain framework 1 参考手册 入门指引之 代码风格

    代码风格 介绍 介绍 框架自身采用了google的C++风格,作者也鼓励在你的应用中使用此风格,有关此风格你可以查阅相关资料了解.下面是一段plain framework中的代码,以便大家参考: 你可 ...