В чем проблема с моим сценарием поиска PDO показывает мне только 1 строку? - PullRequest
0 голосов
/ 18 января 2019

У меня есть скрипт с этими строками и его работа для меня при подключении ко второму sql с помощью внутреннего соединения. Это показывает мне только 1 ряд, но у меня есть больше.

$searchquery = '%' . $searchquery . '%';
$stmt = $dbh->prepare("SELECT * FROM characters INNER JOIN accounts ON characters.accID=accounts.id WHERE accounts.aNick LIKE :searchquery OR characters.charName LIKE :searchquery");
$stmt->bindParam(':searchquery', $searchquery);
$stmt->execute();
$count = $stmt->rowCount();
if ($stmt->rowCount() > 0) { 
$result = $stmt->fetchAll();
?>
<div class="table-responsive">
    <table class="table card-table table-striped table-vcenter">
    <thead>
    <tr>
    <th></th>
    <th><center>Karakter név</center></th>
    <th><center>Account név</center></th>
    <th><center>Utolsó bejelentkezés</center></th>
    <th><center>Regisztráció</center></th>
    </tr>
    </thead>
    <tbody>
<?php
foreach ($result as $searchedPlayerInfo) { ?>
    <tr>
    <td class="w-1"><span class="avatar" style="background-image: url(./assets/images/avatar/<?php echo $searchedPlayerInfo['charAvatar'];?>.png)"></span></td>
    <td><center><a href="index.php?site=character&id=<?php echo $searchedPlayerInfo['charID'];?>" class="text-gray-dark"><?php echo $searchedPlayerInfo['charName'];?></a></center></td>
    <td><center><?php echo $searchedPlayerInfo['accID'];?></center></td>
    <td class="text-muted"><center><?php echo $searchedPlayerInfo['lastLoginDate'];?></center></td>
    <td class="text-muted"><center><?php echo $searchedPlayerInfo['registerDate'];?></center></td>
    </tr>
<?php
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...