Hallo,
ich habe folgendes Problem. Ich habe ein sql-statemente welches ich auslesen und in ein array einlesen möchte.
Den Select hab ich auf der DB ausprobiert, geht wie geschmiert!
Allerdings steht beim auslesen von $row['desc'] und $row['content'] kein Wert drin.
desc ist ein VARCHAR und CONTENT ein TEXT-Feld (Blob).
Also ich weiß nicht woran es liegen könnte. Vielleicht hat jemand von euch ne idee.
Danke schonma ;-)
gruß,
Kai
ich habe folgendes Problem. Ich habe ein sql-statemente welches ich auslesen und in ein array einlesen möchte.
Den Select hab ich auf der DB ausprobiert, geht wie geschmiert!
Allerdings steht beim auslesen von $row['desc'] und $row['content'] kein Wert drin.
desc ist ein VARCHAR und CONTENT ein TEXT-Feld (Blob).
Also ich weiß nicht woran es liegen könnte. Vielleicht hat jemand von euch ne idee.
PHP:
// Select-Statement
$content = 'select d.name, d.shn, c.dsc, c.content, m.header';
$content .= ' from _content c, _detailnav d, _mainnav m';
$content .= ' where d.id = c.detail_id';
$content .= ' and m.id = d.main_id';
$content .= ' and d.shn ="'.$page.'";';
// Test SQL
$result = mysql_query($sql, $db_link);
if (!$result) {
echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
exit;
}
// initialisiere Array
$i=1;
$sqlResulter = array();
while ($row = mysql_fetch_assoc($result)){
$sqlResulter[$i]['name']=$row['name'];
$sqlResulter[$i]['shn']=$row['shn'];
$sqlResulter[$i]['dsc']=$row['dsc'];
$sqlResulter[$i]['content']=$row['content'];
$sqlResulter[$i]['header']=$row['header'];
$i++;
}
// Ausgabe der Spalte, geht nicht auch direkt in $row['dsc'] ist das ergebnis leer!
echo utf8_decode($sqlResulter[1]['dsc']);
Danke schonma ;-)
gruß,
Kai