如何在MySQL查询结果后显示接下来的5条记录或行?

时间:2018-08-13 10:38:06

标签: php mysqli

我在表中有一列,其中包含诸如

  1. 无细菌
  2. 摘要
  3. 娱乐
  4. 异化
  5. Abnet
  6. Abaptiston

因此,当我查询单词“ Abacterial”时,它显示的结果是“ Abacterial”,但我也想显示下5个单词。

我使用以下MySQL查询代码:mysqli_query($conn, "SELECT * FROM medi_words WHERE word LIKE '%$query%'");

1 个答案:

答案 0 :(得分:0)

Directly from documentation

$query = "SELECT * FROM medi_words WHERE word LIKE '%$query%' LIMIT 5";
if ($result = mysqli_query($link, $query)) {

    /* fetch associative array */
    while ($row = mysqli_fetch_assoc($result)) {
        printf ("%s (%s)\n", $row["word"]);
    }

    /* free result set */
    mysqli_free_result($result);
}