php+mysql怎么查询本周的数据
我的数据库表是有一个date的列,存放时间戳的,$data=mysql_query("select*from数据库名wheredate=这里怎么判断本周的数据");...
我的数据库表是有一个 date的列,存放时间戳的,
$data=mysql_query("select * from 数据库名 where date = 这里怎么判断本周的数据"); 展开
$data=mysql_query("select * from 数据库名 where date = 这里怎么判断本周的数据"); 展开
2个回答
展开全部
思路:先关联数据库,然后执行sql语句,最后返回结果!
需要关联上数据库
<?php
//创建对象并打开连接,最后一个参数是选择的数据库名称
$mysqli = new mysqli('localhost','root','','volunteer');
//检查连接是否成功
if (mysqli_connect_errno()){
//注意mysqli_connect_error()新特性
die('Unable to connect!'). mysqli_connect_error();
}
$sql = "SELECT *FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)";
//执行sql语句,完全面向对象的
$result = $mysqli->query($sql);
while($row = $result->fetch_array()){
echo $row[0];
}
?>执行一条sql语句
SELECT *FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
3.运行结果、返回结果集:
$result=mysql_query($query);
并对结果进行处理!
展开全部
$weekNum = date('N')-1;
$weekDate = date('Y-m-d 00:00:00',strtotime("-$weekNum day"));
$data=mysql_query("select * from 数据库名 where date >='{$data}'");
$weekDate = date('Y-m-d 00:00:00',strtotime("-$weekNum day"));
$data=mysql_query("select * from 数据库名 where date >='{$data}'");
追问
好像无效啊,不是这个本周的date都输出出来了
追答
后面那个条件的变量写错了,改成$weekDate还不行吗
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询