Php 注意:未定义变量:中的今天和明天(变量';s)。。第6行
我想将Php 注意:未定义变量:中的今天和明天(变量';s)。。第6行,php,mysql,Php,Mysql,我想将$today和$tomory添加到我的mysql中,但它有一个错误。 当我使用这种格式时,它起作用了:“2013-10-04” 这是我的代码: <?php $date = ""; $saat = ""; $sql = "SELECT * FROM calendar WHERE starttime >= '$today' AND starttime < '$tomorrow' and username= '$user' order by starttime ASC ";
$today
和$tomory
添加到我的mysql中,但它有一个错误。
当我使用这种格式时,它起作用了:“2013-10-04
”
这是我的代码:
<?php
$date = "";
$saat = "";
$sql = "SELECT * FROM calendar WHERE starttime >= '$today' AND starttime < '$tomorrow' and username= '$user' order by starttime ASC ";
$result = mysqli_query($db_conx, $sql);
while($row = mysqli_fetch_array($result))
{
$date = $row['StartTime']."<br />";
$date = date("j F Y ", strtotime($row['StartTime']));
$saat = date("H", strtotime($row['StartTime']));
echo $date . "At " . $saat."<br />";
}
?>
这是我想用于约会的代码:
<?php
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "Tomorrow is ".date("Y-m-d", $tomorrow). "<br />";
$today = date("Y-m-d");
echo "Today is " .$today . "<br>";
?>
我需要做什么?谢谢。将下面的文件包括在上面的顶部文件中 语法:
include("file_name.php");
您还可以使用require
:
require("path_to_file/file_name.php");
然后您可以在上面的文件中使用下面文件中的变量。这样试试
$sql = "SELECT * FROM calendar WHERE starttime >= '".$today."' AND starttime < '".$tomorrow."' and username= '".$user."' order by starttime ASC";
PHP或SQL是否有错误?
<?php
$today = strtotime(date('Y-m-d'));
$tomorrow = date('Y-m-d', $today + (3600 * 30) ) ;
echo $tomorrow;
?>
无论如何,您都不应该通过连接字符串来构建SQL查询。在第一个脚本中,您在哪里初始化了$today和$today?第一个脚本和第二个脚本之间的链接是什么?您不认为这应该是一个注释而不是答案吗?好的,在声明并用查询填充$sql变量后,尝试回显这个变量:echo$sql;您可以查看整个查询并确定问题所在。你可以把它贴在这条评论下面,我们可以看看。我不需要把它们放在同一个页面上include@Farzadfm然后,您应该将代码放在您想要访问它的文件中,或者您可以使用会话来存储值。
<?php
$today = strtotime(date('Y-m-d'));
$tomorrow = date('Y-m-d', $today + (3600 * 30) ) ;
echo $tomorrow;
?>