Schwierigkeiten mit ->rowCount()

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

king-ich

Mitglied
Warum funktioniert das:

PHP:
<?php
   
    $sql = "SELECT rubrik FROM mode";

    $result = $pdo->query($sql);

    ?>
   
    <ul>
        <?php foreach ($result as $row): ?>
        <li><a><?= htmlspecialchars($row['rubrik'], ENT_COMPAT, 'UTF-8') ?><?php $mode = $pdo->prepare("SELECT * FROM angebote WHERE rubrik = ?");
$mode->execute(array($row['rubrik']));
$mode_angebote = $mode->rowCount();?>
            (<span><?php var_dump($mode_angebote); ?></span>)</a>
        </li>
        <?php endforeach; ?>
        </ul>

nicht? kann mir bitte jemand helfen?

Die foreach Schleife funktioniert.

Aber der counter zeigt immer 0, obwohl ich ein Angebot in dieser Rubrik habe. (?)
 
Hast du mal das Query manuell in einer SQL-Konsole deiner Wahl probiert? Hast du dir mal 'rubrik' ganz genau ausgeben lassen - also am besten als Hexdump? Eventuell ist da ein unnützes (zero-space) Leerzeichen drin.
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…
Zurück