Zusammen Zählen....
Süße Maus
- php
Guten Abend euch allen,
hmm da ich leider nicht so gut bin in PHP und ich an einer Stelle nicht weiter komme, stelle ich hier einfach mal die Frage und hoffe dass ich auch hier Hilfe bekomme aber ich denke mal, dass das für euch kein Problem sein wird.
Also hier mal meine Frage:
Ich habe ein Forum die Tabelle in der Datenbank sieht so aus:
REATE TABLE simple\_threads (
threadid int(11) NOT NULL auto_increment,
boardid int(11) NOT NULL default '0',
PRIMARY KEY (threadid)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
Jetzt wollte ich euch mal fragen wie ich das machen, kann, dass ich alle "boardid" mit der gleichen Zahl also z.B. 20 zusammen zählen kann, dass ich dann auf der index Seite eine Anzalh habe. Z.B. wenn es 125 Einträge mit der "boardid 20" gibt dann soll auf der index Seite auch 125 stehen.
Kann mir da jemand helfen wie da der Code dafür aussehen muss und wie ich das dann ausgeben muss ???
Lg SüßeMaus
SELECT SUM(threadid) FROM simple_threads WHERE boardid = 20 GROUP BY boardid
Du meinst bestimt CREATE TABLE ..... oder ? ;)
SELECT SUM(threadid) FROM simple_threads WHERE boardid = 20 GROUP BY boardid
Hmm und wie kann ich das dann ausgeben lassen, also wie muss das dann heißen echo und dann ?
Ich weiß ich kenne mich wirklich damit nicht aus :-(
Du meinst bestimt CREATE TABLE ..... oder ? ;)
Was meinst du denn damit ?
Hi,
SELECT SUM(threadid) FROM simple_threads WHERE boardid = 20 GROUP BY boardid
Hmm und wie kann ich das dann ausgeben lassen, also wie muss das dann heißen echo und dann ?
wie Du mit PHP Datenbankabfragen machen kannst findeset Du hier:
http://de3.php.net/manual/de/ref.mysql.php
betrachte das Beispiel weiter unten
Ich weiß ich kenne mich wirklich damit nicht aus :-(
na dann los, Du willst es doch wissen, oder?
http://www.php.net oder
http://www.php-faq.de/
lesen lesen lesen, gerade bei diesem Thema kann man sich schön einarbeiten, da es sehr gut beschrieben ist.
z.B.: http://www.php-faq.de/q/q-mysql-zugriff.html
Du meinst bestimt CREATE TABLE ..... oder ? ;)
Was meinst du denn damit ?
Du hast beim Kopieren des Textes in das erste Posting das "C" weggelassen ;) Wie Du am Smilie siehst, war das ein kleiner Scherz am Rande.
viel Spaß
ciao
romy
Hi,
hab das jetzt mal so geamcht:
<?php
$sql = "SELECT SUM(threadid)
FROM simple_threads
WHERE boardid = 20 GROUP BY boardid";
echo $sql["SUM(threadid)"];
?>
Wenn ich das dann aufrufen dann binrgt er mit bei Echt aber nur ein S was mach ich denn da falsch ?
Gruß SüßeMaus
Hi,
hab das jetzt mal so geamcht:
<?php
$sql = "SELECT SUM(threadid)
FROM simple_threads
WHERE boardid = 20 GROUP BY boardid";
echo $sql["SUM(threadid)"];
?>
ich frage mich ernsthaft, ob Du mich veralberst, aber na gut, versuchen wir es mal.
Nimm bitte ein komplettes Beispiel und ersetze einfach nur den SQL-String.
Bzw. befasse Dich überhaupt mit Programmiersprachen und Datenbanken _bevor_ Du es anfängst.
Infomiere Dich darüber, was Variablen sind, wie man Ausgaben auf dem Bildschirm macht, wie man rechnet und dann gehe auf die Datenbanken ein, es ist eigentlich ein recht einfaches Beispiel.
Bitte frage hierzu, was daran nicht verständlich ist, ich habe es aus einem meiner Links herauskopiert und es wäre interessant, wo Du hängst?
<schnipp>
$link = mysql_connect("localhost", "ich", "geheim");
if (!$link)
die("Kann den Server nicht erreichen.");
if (!mysql_select_db("meinedatenbank", $link))
die("Kann die Datenbank nicht anwählen.");
$query = "SELECT * FROM meinetabelle ORDER BY id";
$result = mysql_query($query, $link);
if (!$result)
{
print mysql_error();
die("Query $query ist ungültiges SQL.");
}
$zeilen = mysql_num_rows($result);
printf("Das Ergebnis hat %d Zeilen.\n", $zeilen);
while($avar = mysql_fetch_array($result))
printf("Spalte bla hat den Wert %s\n", $avar["bla"]);
mysql_free_result($result);
mysql_close($link);
<schnapp>
viel Spaß
ciao
romy