Frage

Könnte jemand mit diesem bitte helfen?

Ich ziehe die Ergebnisse in unten aus der cms_page_part Tabelle. Ich weiß für eine Tatsache, es sollten zwei Reihen sein. Eines, wo „name“ ist gleich „Körper“ und die andere, die existieren, ist „testionial“ jedoch im Folgenden nur meine Abfrage des ersten druckt. Ist es, weil im die Ergebnisse holen falsch?

<div class="feature-text">
<?php 

$qpp = mysql_query("SELECT * FROM cms_page_part WHERE page_id=$id"); 
$rpp = $qpp->fetch(PDO::FETCH_BOTH);

foreach ($rpp as $row) {
?>
        <div id="col1">
            <p><?php echo $row['name']=='body' ? $row['content_html'] : NULL; ?></p>
        </div>
        <div id="col2">
          <p class="testimonial"><?php echo $row['name']=='sidebar' ? $row['content_html'] : NULL; ?></p>
        </div>
<?php 
}
?>
</div>
War es hilfreich?

Lösung

Mit fetch , Sie sind nur eine Zeile zu holen; was bedeutet, müssen Sie mehrmals holen rufen alle Zeilen zu erhalten.

Wenn Sie in einem Aufruf alle Zeilen wollen, müssen Sie verwenden fetchAll .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top