如何让我的搜索结果在多行中显示多个返回


How do I get my search results to display multiple returns across more than I row?

我设置的搜索返回我想要的结果,但当搜索结果返回的结果超过我的回答时,我无法使它们跨多行显示。我试着在每次返回后用一个简单的休息时间开始新的一行,但没有成功。任何帮助都将不胜感激。

<?php
$servername = "localhost";
$username = "xxx";
$password = "xxx";
$dbname = "oldga740_SeniorProject";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
     die("Connection failed: " . $conn->connect_error);
}

// If there is a search variable try to search database
if(isset($_POST['search'])) {
    $searchq = $_POST['search'];
    $searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
    $sql = "SELECT * FROM Customers WHERE Client LIKE '%$searchq%'";
        if ($result = mysqli_query($conn, $sql)) {
    /* fetch associative array */
    while ($row = mysqli_fetch_row($result)) {
        printf ("%s (%s)'n", $row[0], $row[1]);
    }
    /* free result set */
    mysqli_free_result($result);
}
/* close connection */
mysqli_close($conn);
}



?>
<html>
<head>
</head>
<body>
<form action="Index.php" method="post">
  <input type="text" name="search" placeholder="Search...." />
  <input type="submit" value=">>" />
</form>

</body>
</html>

使用<br>而不是简单的换行。

printf ("%s (%s)<br/>", $row[0], $row[1]);