2015-04-17 75 views
0

我试图从数据库中获得的行数,也许像:mysqli的一个日期间2列日期

$query = mysqli_query($con, "SELECT * FROM table WHERE '2015-03-01' IS BETWEEN column_1 and column_2 "); 

if (mysqli_num_rows($query) < 1) { 
    echo "nothing found !"; 
} else { 
    echo "numrow found !"; 
} 

回答

0

阅读说明书mysql between syntax

之间是错误的语法:

BETWEEN运算符选择一个范围内的值。这些值可以是数字,文本或日期。

$query = mysqli_query($con, "SELECT * FROM table WHERE '2015-03-01' BETWEEN column_1 and column_2"); 

    if (mysqli_num_rows($query) < 1) { 
      echo "nothing found !"; 
    }else{ 
    echo "numrow found !"; 
    }