Hallo,
ich habe eine Datenbank, die wie folgt aufgebaut ist:
Code:
CREATE TABLE IF NOT EXISTS `eintraege` (
`id` smallint(10) unsigned NOT NULL auto_increment,
`title` varchar(200) NOT NULL default '',
`entry` text NOT NULL,
`expanded` text NOT NULL,
`posted` int(11) unsigned NOT NULL default '0'
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
Nun versuche ich eben diese Einträge auszugeben:
PHP-Code:
$sql = 'SELECT * FROM eintraege ORDER BY posted DESC LIMIT 0, 15';
$mysql->query($sql);
while($row = $mysql->fetch_obj()) {
$title = $row->title;
if(Trim($row->expanded) != '') $textausgabe = $row->entry.$row->expanded;
else $textausgabe = $row->entry;
}
Problem dabei:
Zitat:
Critical Error :
Description: Can not select d00b925d
MySQL error nummer: 2006
MySQL error description: MySQL server has gone away
|
Es wird allerdings keine weitere DB-Abfrage durchgeführt. Wenn ich nun den folgenden Codeteil entferne, klappt es:
PHP-Code:
if(Trim($row->expanded) != '') $textausgabe = $row->entry.$row->expanded;
else $textausgabe = $row->entry;
Genau diese beiden Felder sind als TEXT in der DB definiert...
...und genau hier weiß ich nicht weiter. Hat vielleicht jemand einen Ansatz für mich?