我是初學者,有點困惑,如何從當前位置獲取數據庫中的信息。舉個例子,在DATABASE:三行..id(主鍵),用戶標識和信息,並有近400個ID的數據。如何從當前位置獲取數據庫中的信息?
現在說如果用戶輸入userid:abc,它位於id的第120個位置。
我想在120位置後顯示所有ID s and 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");
?>
感謝。
旁註:您正在將MySQL API與'mysql_error()'混合使用,需要將其讀作'mysqli_error($ conn)'和'MYSQL_NUM'到'MYSQLI_NUM'。你不能將這兩者混合在一起。 – 2014-12-05 05:36:35
@ Fred-ii-我更正了代碼......但是又不起作用 – 2014-12-05 05:39:40
您是否依靠'$ data ['id']'來獲取您在表單中輸入的ID? '' – 2014-12-05 05:44:16