php sql错误(起始、顺序、位置)

php sql错误(起始、顺序、位置),php,sql,Php,Sql,我做了这个: $query1=mysql_query("select id, testo, titolo from events order by DESC WHERE id < 225 LIMIT 1"); while($query2=mysql_fetch_array($query1)) { echo $query2['titolo']; } $query1=mysql\u查询(“按DESC从事件顺序中选择id、testo、titolo,其中id

我做了这个:

$query1=mysql_query("select id, testo, titolo from events order by DESC WHERE id < 225 LIMIT 1");
while($query2=mysql_fetch_array($query1))
{
echo $query2['titolo'];
}
$query1=mysql\u查询(“按DESC从事件顺序中选择id、testo、titolo,其中id<225限制1”);
而($query2=mysql\u fetch\u数组($query1))
{
echo$query2['titolo'];
}
但是不行,我不明白为什么,有人能帮我吗? 我认为问题在于质疑

更新:我犯了两个错误:

第一:我缺少ORDERBY子句中的列名。
第二个:订单的位置

按如下方式编写查询:-

SELECT id, testo, titolo FROM events WHERE id < 225 ORDER BY id DESC LIMIT 1
从事件中选择id、testo、titolo,其中id<225按id描述顺序限制1
正如所建议的,为了理解,请选择。。。哪里命令…限制

这是非常有用的


希望这将对您有所帮助:)

按如下方式编写您的查询:-

SELECT id, testo, titolo FROM events WHERE id < 225 ORDER BY id DESC LIMIT 1
从事件中选择id、testo、titolo,其中id<225按id描述顺序限制1
正如所建议的,为了理解,请选择。。。哪里命令…限制

这是非常有用的


希望这对您有所帮助:)

您的order by子句中缺少列名。该部分应该类似于
按列名称排序desc
。此外,如上述答案所述,where子句位于order by之前。

您的order by子句中缺少列名。该部分应该类似于
按列名称排序desc
。此外,where子句位于上述答案中所述的order by之前。

您至少有2个错误。将查询重写为如下所示:

SELECT id, testo, titolo FROM events WHERE id < 225 ORDER BY id DESC LIMIT 1
从事件中选择id、testo、titolo,其中id<225按id描述顺序限制1

您至少有两个错误。将查询重写为如下所示:

SELECT id, testo, titolo FROM events WHERE id < 225 ORDER BY id DESC LIMIT 1
从事件中选择id、testo、titolo,其中id<225按id描述顺序限制1

您使用的是
orderby
before
WHERE
子句,您不能这样得到结果

第二个问题是您没有在ORDER BY中提到id列或任何其他列

修改的查询:

SELECT id, testo, titolo FROM events WHERE id < 225 
ORDER BY id DESC
LIMIT 1
从id<225的事件中选择id、testo、titolo
按id描述订购
限制1
旁注:


请使用
mysqli*
PDO
而不是
mysql*
,因为此扩展已被弃用,并且在PHP7中不可用。

您使用的是
ORDER BY
before
WHERE
子句您无法以这种方式获得结果

第二个问题是您没有在ORDER BY中提到id列或任何其他列

修改的查询:

SELECT id, testo, titolo FROM events WHERE id < 225 
ORDER BY id DESC
LIMIT 1
从id<225的事件中选择id、testo、titolo
按id描述订购
限制1
旁注:


请使用
mysqli*
PDO
而不是
mysql*
,因为此扩展已弃用,并且在PHP7中不可用。

您是否查看手册<代码>选择…从。。。哪里订单…限额@chris85酷解释:)@chris85:谢谢你的链接。我在回答中加了一句:)请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO。代码>选择…从。。。哪里订单…限额@chris85酷解释:)@chris85:谢谢你的链接。我在回答中加了一句:)请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,解释OP为什么会有帮助。@帕特里克斯威尼:我已经添加了链接的信息。谢谢你的评论。解释一下为什么要加入OP会很有帮助。@patricksweeney:我已经添加了链接以获取信息。谢谢你的评论。