php - 如何从当前位置从数据库中获取信息?

标签 php mysql sql select exists

我是初学者,对如何从当前位置的数据库中获取信息有点困惑。举个例子,在数据库中:三行..id(主键)、userid 和信息,并且有近 400 个 id 的数据。

现在假设用户输入 userid: abc,它位于 id 的第 120 位。

我想显示第 120 个位置之后的所有 id 和 userid。从第 121 个 ID 到第 400 个 ID。

我为此创建了一个代码,但它根本不起作用。请帮助并提前致谢。

代码:

<?php
if(isset($_POST['submit']))
{
      $userid=$_POST['refuserid'];
$sql = "SELECT id, userid, fullname FROM personal WHERE > (select id from personal where userid='$userid')";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result))
{
$i=1;
while($row = mysqli_fetch_assoc($result)) 
    {

       echo "<tr>";

       echo "<td>" .$row["id"]. "</td>";
       echo "<td>" .$row["userid"]. "</td>";
       echo "<td>" .$row["fullname"]. "</td>";

$i++;      
       }
} else {
    echo "0 results";
}
  }
?>  <form action="" method="post">
  <input type="text" name="refuserid" />
  <input type="submit" name="submit" value="Submit" />
   </form>

连接:

<?php
$conn=mysqli_connect("localhost","root","", "gold99");
?>

谢谢。

最佳答案

试试这个加入查询

$sql = "SELECT a.id, a.userid, a.fullname FROM personal as a INNER JOIN personal as b ON a.id > b.id AND b.userid = 'abc'";

关于php - 如何从当前位置从数据库中获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27309362/

相关文章:

php - 如何使表格的一部分可滚动?

php - Symfony2 - 使用第三方库 (SSRS)

php - 将 MySQL 结果存储在 XML 文件中并自动刷新

php - 如何将变量插入此 oci_parse 语句

php - 获取哈希 URL 并将其发送到新 URL

mysql - WHERE 子句中 DATE 和 DATETIME 的区别

索引为 : do many inserts/updates influence performance? 的 MySQL 表 如果是,如何再次加速?

MySQL:使用连接表将行拆分为多行?

sql - 将三个 bool 列合并为一个枚举列

java - 从java调用mysql proc时获取锁等待超时