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 基础操作)