クエリのすべての結果を表示するにはどうすればよいですか? $author が Array ( [0] => 1 ) として出力される場合、クエリは正しいデータを取得します。ただし、 $author が Array ( [0] => 1 [1] => 8 ) またはフォームから受け取った値の任意の組み合わせとして出力される場合、空が返されます。
配列は正しく印刷されるので、その時点から先に進み、問題はクエリであると想定していますが、それを理解することはできません。
$query = "SELECT * FROM estudos";
if (isset($author)){
$query.=" WHERE author='" . implode ($author) ."'";
print_r ($author);
}
これが私のphpとhtmlです...
$results=$dbclient->query($query) or die(mysqli_error());
<?php
while($row=mysqli_fetch_array($results))
echo"<tr><td class='name'>$row[name]</td>";
?>