Einen wunderbaren Abend wünsch ich euch allen,
ich stehe vor einem absolut seltsamen Problem.
Ich habe den folgenden Abschnitt:
num_rows gibt 11 entsprechende Datensätze aus, allerdings wird nur der erste Datensatz ausgegeben.
Ein anderer Code Abschnitt:
Dieser funktioniert einwandfrei.
Hat irgend jemand den Hauch einer Ahnung woran das liegen könnte?
Liebe Grüße,
Christian
ich stehe vor einem absolut seltsamen Problem.
Ich habe den folgenden Abschnitt:
PHP-Code:
function sitemap_parts($home=0) {
global $db;
$output='';
$db->query('SELECT id, title, script, lastedit, changefreq, priority FROM cms3_nodes WHERE hidden=0 and public=1 and home='.$home.' and type!=2 order by position asc',$home);
$db->num_rows($home);
while($data = $db->fetch_array($home)) {
[...]
}
return $output;
}
Ein anderer Code Abschnitt:
PHP-Code:
$db->query("SELECT file FROM ".$db->prefix."dependencies WHERE node='".$id."' AND file LIKE '%.js'");
while($jsdata = $db->fetch_array())
$scriptjs[] = $jsdata['file'];
PHP-Code:
function query($query_string, $res=0)
{
$this->query_string = $query_string;
$this->result[$res] = mysql_query($query_string,$this->conn); //Abfrage ausfuehren
$this->debug_handle('query()'); //Debugfunktion aufrufen
return $this->result[$res]; //result zurueckgeben
}
function num_rows($res=0)
{
$num = mysql_num_rows($this->result[$res]); //Datensatzanzahl zurueckgeben
$this->debug_handle('num_rows('.$num.')'); //Debugfunktion aufrufen
return $num;
}
function fetch_array($res=0)
{
$this->row = @mysql_fetch_array($this->result[$res]);
$this->debug_handle('fetch_array()'); //Debugfunktion aufrufen
return $this->row; //Datensatz zurueckgeben
}
Liebe Grüße,
Christian
Kommentar