按列列出列中的所有日期

时间:2017-08-28 04:25:18

标签: php mysql

<?php

   if ( $row['cbmonth'] == date("Y-m-d") ) {

      echo $row['last_name'];

   }else{

      echo "Nothing";

}

?> 

这对我有用,但它只抓住第一排。我正在努力实现的是使用条件'if'语句列出具有匹配日期的所有行。换句话说,我希望其他三行符合if条件的日期出现在第一列旁边,这是现在唯一出现的。

我想象一个while循环,fetch_num_rows但没有成功会感谢这里的任何帮助, -Les

1 个答案:

答案 0 :(得分:1)

为什么不尝试使用SQL

$date= date("Y-m-d");

/* create a prepared statement */
if ($stmt = $mysqli->prepare("SELECT lastname FROM tbl WHERE cbmonth=? LIMIT 0,3")) {

    /* bind parameters  */
    $stmt->bind_param("s", $date);

    /* execute query */
    $stmt->execute();
}