What is the problem with my script PDO searching show me only 1 row?

时间:2019-01-18 18:13:48

标签: php search pdo

I have a script with this lines and its doenst work for me when connected to the second sql by inner join. Its shows me only 1 rows but i have more.

$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
}
?>

0 个答案:

没有答案