Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中找不到我的排序错误_Php_Sql - Fatal编程技术网

在PHP中找不到我的排序错误

在PHP中找不到我的排序错误,php,sql,Php,Sql,我试图返回两个日期之间的表的一部分,但整个表不断返回。不仅仅是两个日期之间的值。你能告诉我下面的代码有什么问题吗 $result = mysql_query("SELECT Name, DateTime, FROM names"); $sorting = mysql_query("WHERE DateTime between '2012-12-12 17:09:00' AND '2012-12-12 17:06:00'"); while($row = mysql_fetch_array($re

我试图返回两个日期之间的表的一部分,但整个表不断返回。不仅仅是两个日期之间的值。你能告诉我下面的代码有什么问题吗

$result = mysql_query("SELECT Name, DateTime, FROM names");
$sorting = mysql_query("WHERE DateTime between '2012-12-12 17:09:00' AND '2012-12-12 17:06:00'");

while($row = mysql_fetch_array($result,$sorting))
{
$output[] = $row;
}
print(json_encode($output));

mysql_close($con);

取最小值和最大值,按这个顺序。。。您正在传递它max和min

取一个min和max,并按此顺序。。。您正在传递max和min,这里有几个语法错误,您应该在将其发送到mysql\u查询函数之前构建完整的查询:

$query = "SELECT Name, DateTime FROM names";
$query .= " WHERE DateTime BETWEEN '2012-12-12 17:06:00' AND '2012-12-12 17:09:00'";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
    $output[] = $row;
}

print(json_encode($output));

mysql_close($con);

存在两个语法错误,在将其发送到mysql_查询函数之前,确实应该构建完整的查询:

$query = "SELECT Name, DateTime FROM names";
$query .= " WHERE DateTime BETWEEN '2012-12-12 17:06:00' AND '2012-12-12 17:09:00'";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
    $output[] = $row;
}

print(json_encode($output));

mysql_close($con);

您正在将2个mysql查询传递到函数中,您应该只给出1个查询。 排序变量被php丢弃,因为它只用于返回正布尔值,正布尔值用于表示数组的返回类型

这里重新写着:


您正在将2个mysql查询传递到函数中,您应该只给出1个查询。 排序变量被php丢弃,因为它只用于返回正布尔值,正布尔值用于表示数组的返回类型

这里重新写着:


如何将日期存储到数据库中?它们是否以字符串、日期时间等形式存储?日期如何存储到数据库中?它们是以字符串、日期时间等形式存储的吗?我试过几次切换日期,但似乎没有什么不同。你可能是对的,但也有其他问题,我认为还有比这更大的问题!好的地方。我试过几次切换日期,但似乎都没什么不同。你可能是对的,但也有其他问题,我认为还有比这更大的问题!好地方。谢谢你,我应该把它去掉的$输出不需要事先定义,但如果需要,可以使用$output=array;在while语句之前,除非像MRM一样在一行上定义$query,否则我无法实现这一点。嗯,我错过了一些小细节。前面的空间在哪里。谢谢谢谢你,我应该把它去掉的$输出不需要事先定义,但如果需要,可以使用$output=array;在while语句之前,除非像MRM一样在一行上定义$query,否则我无法实现这一点。嗯,我错过了一些小细节。前面的空间在哪里。谢谢如果你倒转日期,我可以让它工作,但它似乎不工作在两个单独的行像dchratil如果你倒转日期,我可以让它工作,但它似乎不工作在两个单独的行像dchratil