用php获取当前数据

用php获取当前数据,php,mysql,sql,date,Php,Mysql,Sql,Date,我在mysql中有一个表,它有一个名为Date的列。。我想从数据库中获取日期与当前日期相同的所有行。我该怎么做?请帮帮我 我尝试如下: $sql=mysql_query(select * from table where Date=getCurrentDate()); 但它不起作用请帮帮我 我按如下方式更新代码: $aktivitetet=mysql_query("select * from aktiviteti where Date=CURDATE())"); $rai=mysql_num

我在mysql中有一个表,它有一个名为Date的列。。我想从数据库中获取日期与当前日期相同的所有行。我该怎么做?请帮帮我

我尝试如下:

$sql=mysql_query(select * from table where Date=getCurrentDate());
但它不起作用请帮帮我

我按如下方式更新代码:

$aktivitetet=mysql_query("select * from aktiviteti where Date=CURDATE())");

$rai=mysql_num_rows($aktivitetet);

if($rai>0)
{echo"There are activities on that date";}
else
{echo "There are no activities";}

但是我有一个错误:警告:mysql_num_rows()希望参数1是resource,布尔值在第125行的C:\xampp\htdocs\agenda\home.php中给出

如果该列是
datetime
类型,也请使用:


您需要向mysql\u查询方法传递一个字符串:

$sql=mysql_query('select * from table where Date=CURDATE()');

如果您刚刚开始开发应用程序,您应该考虑使用mysqli而不是mysql(mysql将从php5.5.0开始消失)。如果没有,您应该只能够使用“Date=CURDATE”。

$link=mysqli_connect(“myhost”、“myuser”、“mypassw”、“mybd”)或die(“Error”).mysqli_Error($link))

$query=“从表中选择*,其中Date=CURDATE()”或die(“Error”.mysqli_Error($link));
$result=$link->query($query);
while($row=mysqli\u fecth\u数组($result)){
echo$行[“日期”]。“
”; }
检查您的“日期”类型是否与从“getCurrentDate()”函数获得的当前日期类型相同,您需要设置日期格式以方便使用。

列类型为Date该错误意味着什么:警告:mysql_num_rows()希望参数1是资源,第125行C:\xampp\htdocs\agenda\home.php中给出的布尔值?我像上面那样更新代码意味着你的查询失败。您确定数据类型正确吗?还有列名吗?你能在这里发布实际的查询吗?我在上面发布了它……如果我像这里一样使用:$aktivitet=mysql_query(“select*from aktiviteti where Date='12-12-2014')),它可以工作……但像上面这样不工作……我能做什么?
$sql=mysql_query(select * from table where Date(`Date`)=CURDATE());
$sql=mysql_query('select * from table where Date=CURDATE()');
$now = new DateTime();
$now->format('Y-m-d H:i:s');    // MySQL datetime format
$now->getTimestamp();

$sql=mysql_query("select * from table where Date=".$now);
$query = "SELECT * FROM table WHERE Date=CURDATE()" or die("Error" . mysqli_error($link));

$result = $link->query($query);

while($row = mysqli_fecth_array($result)) {
  echo $row["Date"] . "<br>";
}