php+mysql怎么查询本周的数据

我的数据库表是有一个date的列,存放时间戳的,$data=mysql_query("select*from数据库名wheredate=这里怎么判断本周的数据");... 我的数据库表是有一个 date的列,存放时间戳的,

$data=mysql_query("select * from 数据库名 where date = 这里怎么判断本周的数据");
展开
 我来答
黑马程序员
2016-12-19 · 改变中国IT教育,我们正在行动
黑马程序员
黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。黑马程序员成就IT黑马
向TA提问
展开全部

思路:先关联数据库,然后执行sql语句,最后返回结果!

  1. 需要关联上数据库




    <?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];
    }
    ?>
  2. 执行一条sql语句

SELECT *FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

3.运行结果、返回结果集:

   $result=mysql_query($query); 

并对结果进行处理!

小红蚊子7
2015-10-23
知道答主
回答量:9
采纳率:0%
帮助的人:11.6万
展开全部
$weekNum = date('N')-1;
$weekDate = date('Y-m-d 00:00:00',strtotime("-$weekNum day"));
$data=mysql_query("select * from 数据库名 where date >='{$data}'");
追问
好像无效啊,不是这个本周的date都输出出来了
追答
后面那个条件的变量写错了,改成$weekDate还不行吗
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式