您的位置:首页 > 编程语言 > PHP开发

PHP 对于 MYSQL 基础操作

2016-03-11 19:27 796 查看

基础

<?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);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: