Php SQL选择值匹配的最新行

Php SQL选择值匹配的最新行,php,mysql,sql,Php,Mysql,Sql,我正在尝试从数据库返回URL列匹配的UID最高的行 我尝试了所有我能想到的方法,这是我能得到的最接近的方法,但是我得到了一个SQL语法错误 我的表名为Adam,我有列。。。UID(唯一)、URL(加上加载更多)。我试图通过PHP访问MySQL数据库 $query = "SELECT * FROM `Adam` WHERE URL='http://urltocheck.com' ORDER BY `UID` ASC; LIMIT 1;"; 有人能帮忙吗?您应该使用orde

我正在尝试从数据库返回URL列匹配的UID最高的行

我尝试了所有我能想到的方法,这是我能得到的最接近的方法,但是我得到了一个SQL语法错误

我的表名为Adam,我有列。。。UID(唯一)、URL(加上加载更多)。我试图通过PHP访问MySQL数据库

$query = "SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    ORDER BY `UID` ASC;
    LIMIT 1;";

有人能帮忙吗?

您应该使用order DESC并删除ASC后面的“;”

$query = "SELECT * FROM `Adam`
WHERE URL='http://urltocheck.com'
ORDER BY `UID` DESC
LIMIT 1";

您应该使用order DESC并删除ASC后的“;”

$query = "SELECT * FROM `Adam`
WHERE URL='http://urltocheck.com'
ORDER BY `UID` DESC
LIMIT 1";

您应该使用order DESC并删除ASC后的“;”

$query = "SELECT * FROM `Adam`
WHERE URL='http://urltocheck.com'
ORDER BY `UID` DESC
LIMIT 1";

您应该使用order DESC并删除ASC后的“;”

$query = "SELECT * FROM `Adam`
WHERE URL='http://urltocheck.com'
ORDER BY `UID` DESC
LIMIT 1";
具有最高的UID

您应该按UIDdesc排序,并限制为1

具有最高的UID

您应该按UIDdesc排序,并限制为1

具有最高的UID

您应该按UIDdesc排序,并限制为1

具有最高的UID


您应该按UIDdesc进行订购,并限制为1。

尝试这样做。另外,删除
在此行
按UID ASC排序
(之前没有注意到)因为
限制1
没有出现在图片中

SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    and `UID` = (select max(`uid`) from `Adam`)

像这样试试。另外,删除
在此行
按UID ASC排序
(之前没有注意到)因为
限制1
没有出现在图片中

SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    and `UID` = (select max(`uid`) from `Adam`)

像这样试试。另外,删除
在此行
按UID ASC排序
(之前没有注意到)因为
限制1
没有出现在图片中

SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    and `UID` = (select max(`uid`) from `Adam`)

像这样试试。另外,删除
在此行
按UID ASC排序
(之前没有注意到)因为
限制1
没有出现在图片中

SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    and `UID` = (select max(`uid`) from `Adam`)

您也可以按最大ID订购

<?php 

$query = "SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    ORDER BY MAX(`UID`) DESC;";

您也可以按最大ID订购

<?php 

$query = "SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    ORDER BY MAX(`UID`) DESC;";

您也可以按最大ID订购

<?php 

$query = "SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    ORDER BY MAX(`UID`) DESC;";

您也可以按最大ID订购

<?php 

$query = "SELECT * FROM `Adam`
    WHERE URL='http://urltocheck.com'
    ORDER BY MAX(`UID`) DESC;";


为什么ASC旁边有一个分号?不要认为SQL查询chriswillard中需要2个分号是正确的,只要删除ASC旁边的分号,它就会工作:)为什么ASC旁边有一个分号?不要认为SQL查询chriswillard中需要2个分号是正确的,只要删除ASC旁边的分号,它就会起作用:)为什么ASC旁边有分号?不要认为SQL查询中需要2个分号,只要删除ASC旁边的分号,它就会起作用:)为什么ASC旁边有分号?不要认为SQL查询中需要2个分号是对的,只要去掉ASC旁边的分号,它就会起作用:)太好了,谢谢。真不敢相信我居然漏掉了分号!感谢大家,我选择了这个答案,因为我最接近我的原始代码。非常好,谢谢。真不敢相信我居然漏掉了分号!感谢大家,我选择了这个答案,因为我最接近我的原始代码。非常好,谢谢。真不敢相信我居然漏掉了分号!感谢大家,我选择了这个答案,因为我最接近我的原始代码。非常好,谢谢。真不敢相信我居然漏掉了分号!感谢大家,我选择了这个答案,因为我最接近我的原始代码。