tinella
Erfahrenes Mitglied
Hallo Leute
Weiss jemand weshalb das nicht funktioniert?
Ich habe einen kleinen Test geschrieben, um zu prüfen ob das Array leer oder voll ist.
Mache ich es wie im Code mit getAll ist das Array leer. Mache ich es mit Execute ist es voll.
Mein Problem besteht darin, dass ich die Daten aus der DB haben muss, er mich aber nichts zurückliefert.
Wieso?
Weiss jemand weshalb das nicht funktioniert?
Ich habe einen kleinen Test geschrieben, um zu prüfen ob das Array leer oder voll ist.
Mache ich es wie im Code mit getAll ist das Array leer. Mache ich es mit Execute ist es voll.
Mein Problem besteht darin, dass ich die Daten aus der DB haben muss, er mich aber nichts zurückliefert.
PHP:
<?php
$query = "SELECT
news_id,
DATE_FORMAT(news_date, '%d') AS news_date_day,
DATE_FORMAT(news_date, '%c') AS news_date_month,
DATE_FORMAT(news_date, '%Y') AS news_date_year,
news_title_d,
news_text_d
FROM st_news
WHERE news_status = '1'
AND news_date >= CURRENT_DATE()";
$rows = $DB->getAll($query);
if($DB->ErrorNo()) echo $DB->ErrorNo()." -> ".$DB->ErrorMsg()."<br />".$query."<br />";
?>
<div id="content"><h2><?php echo News; ?></h2><br />
<div class="divleft">
<table id="cmdTable" border="0" cellpadding="0" cellspacing="0">
<?php
// TEST
if (!$rows){
echo "leer";
} else echo "voll";
echo $row['news_text_d'];
Wieso?