Seite 2 von 2
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 24.08.2010 21:15
von seemann1965
Hallo wolfman24,
danke für deine Antwort , leider kommt dieser Fehler:
Code: Alles auswählen
Parse error: syntax error, unexpected T_VARIABLE in C:\Xampp\xampp\htdocs\Lexikon\lexicon.php on line 35
Gruß seemann
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 24.08.2010 21:50
von Dr.Death
Langsam.... Ihr müsst die nun gefüllte Variable noch dem Template System übergeben:
( Doku siehe hier:
http://wiki.phpbb.com/display/DEV/Using ... ate+System )
Code: Alles auswählen
$template->assign_vars(array(
'TERM_ID_COUNT' => $count,
));
Danach könnt Ihr in der html Datei die Variable
nutzen
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 24.08.2010 22:13
von seemann1965
Hallo Doc,
nun sieht man schon mal was in der html leider, nur "Es sind 1 Einträge vorhanden." statt "Es sind 176 Einträge vorhanden.".
Zum Mäuse melken
Gruß seemann
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 25.08.2010 08:00
von Frank1604
seemann1965 hat geschrieben:Hallo Doc,
Code: Alles auswählen
$sql = 'SELECT COUNT(term_id) AS count
FROM ' . LEXICON_TABLE ;
$result = $db->sql_query($sql);
$count = 0;
while ($row = $db->sql_fetchrow($result))
{
++$count;
}
$db->sql_freeresult($result);
Nein, das kann so nicht funktionieren, das Ergebniss wird immer 1 sein, auch wenn keine Datensätze vorhanden sind. 1 deshalb, da nur folgender Datensatz ausgegeben wird:
x entspricht dann der Anzahl der Datensätze.
Besser wäre so etwas:
Code: Alles auswählen
$sql = 'SELECT COUNT(*) AS count
FROM ' . LEXICON_TABLE ;
$result = $db->sql_query($sql);
$count = (int) $db->sql_fetchfield('count');
$db->sql_freeresult($result);
Jetzt sollte $count die korrekte Anzahl der Datensätze enthalten.
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 25.08.2010 19:55
von seemann1965
Hallo Frank,
ich könnt dir küssen, es funktioniert tadellos.
Danke an Doc und Frank für die Hilfe.
Gruß seemann
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 26.08.2010 16:26
von Dr.Death
Ja, Frank hat Recht..... wie ich auf meinen Code gekommen bin, weiß ich momentan nicht mehr.... liegt vielleicht daran, das mich gerade eine Grippe quählt.
Re: Wie liest man SQL-Daten aus einer Tabelle aus?
Verfasst: 26.08.2010 16:31
von Frank1604
Dr.Death hat geschrieben:liegt vielleicht daran, das mich gerade eine Grippe quählt.
Dann wirds Zeit das der Dr. zum Doc geht

Gute Besserung!