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

我的数据库表是有一个 date的列,存放时间戳的,

$data=mysql_query("select * from 数据库名 where date = 这里怎么判断本周的数据");

思路:先关联数据库,然后执行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); 

并对结果进行处理!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-23
$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还不行吗

本回答被提问者采纳