Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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 如果$user\u id匹配,我们如何检查数据库表中的最后24行?_Php_Mysqli - Fatal编程技术网

Php 如果$user\u id匹配,我们如何检查数据库表中的最后24行?

Php 如果$user\u id匹配,我们如何检查数据库表中的最后24行?,php,mysqli,Php,Mysqli,我尝试了一些实验,但没有成功,我也知道为什么它们不起作用,但我正在寻找一些方法来做到这一点 我有一个表,在这个表中,如果存在userid,我只需要检查最后24行desc order limit 24 我试过了,但这只是检查user='user\u id' $check = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM token WHERE user='$user_id' order by `id` desc limit 24")

我尝试了一些实验,但没有成功,我也知道为什么它们不起作用,但我正在寻找一些方法来做到这一点

我有一个表,在这个表中,如果存在userid,我只需要检查最后24行desc order limit 24

我试过了,但这只是检查
user='user\u id'

$check = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM token WHERE user='$user_id' order by `id` desc limit 24");
if (mysqli_num_rows($check) == 0) {
// not in database
} else {
// yes in database
}
如果我删除
WHERE user='$user\u id'
,那么它不会检查任何东西。我有点困惑

$check = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM token order by `id` desc limit 24");
如果存在
user\u id
,我只需要检查最后24行


感谢您一如既往地询问有关SQL查询的问题时,您需要了解两个基本事项

  • 您必须省略所有无用和不必要的信息,如用于调用SQL server的语言或驱动程序
  • 您必须提供所有必需的信息:
    • 数据结构
    • 样本数据
    • 质疑
    • 期望结果

  • 虽然给我们讲一个关于你愿望的长话短说对我们没什么帮助。我们不是精灵。我们是程序员。

    您需要这样的东西:

    这将首先查找最后24行,然后检查$user\u id是否可用

    $check = mysqli_query($GLOBALS["___mysqli_ston"], "select * from (select * from token order by `id` desc limit 24) status where user='$user_id' limit 1");
    if (mysqli_num_rows($check) == 0) {
    // not in database
    } else {
    // yes in database
    }
    

    如果有帮助,请告诉我。

    Upvoter,是否愿意解释一下?您的
    $user\u id
    中有什么内容?您是否在MySQL中运行了查询?$user\u id是序列号中8000个用户中的一个。如果
    id
    是您所说的用户id,那么您似乎正在将
    user
    $user\u id
    进行比较。我们怎么能确定你没有犯错误?能给我们表格和更多的描述吗?是的,我需要在表格的新行中匹配用户id@阿诸那比那夫