Didito
Möchte 3 Spalten aus einer Tabelle zusammenrechen.
Habe diesen Code gemacht:
<?
$result = mysql_query("SELECT torwartfaehigkeit + motivation + teamzugehoerigkeit as summe FROM ". $conf['db_prefix'] ."_spieler");
echo $result;
?>
Als ergebnis kommt: Resource id #9
Was ist denn an meinem Code Falsch???
in den 3 Spalten stehen Zahlen und die will ich halt als Ergebnis haben.
Broken Sword
<?
$result = mysql_query("SELECT torwartfaehigkeit + motivation + teamzugehoerigkeit
as summe FROM ". $conf['db_prefix'] ."_spieler");
echo $result;
?>
"as summe" bedeutet soviel, wie "als 'summe'"
Sprich der Bezeichner für das Ergebnis lautet "summe".
Das heißt: echo $result['summe']
Didito
Wird aber garnichts angezeigt
Lenox
Zitat: |
Original von Manuel.Rettberg
Wird aber garnichts angezeigt |
Versuch das mal:
SELECT COUNT(*) AS Feld FROM Tabelle
Beispiel:
php: |
1:
|
$test = $db->query_first ("SELECT COUNT(*) AS Feld FROM Tabelle"); |
|
Abfrage:
code: |
1:
2:
3:
|
$test[Feld]
|
|
Und schon hast du Zahlen
Broken Sword
Zitat: |
Original von Manuel.Rettberg
php: |
1:
2:
3:
4:
5:
|
<?
$result = mysql_query("SELECT torwartfaehigkeit + motivation + teamzugehoerigkeit as summe FROM ". $conf['db_prefix'] ."_spieler");
echo $result['summe'];
?> |
|
Wird aber garnichts angezeigt |
Da fehlt auch noch etwas.
php: |
1:
2:
3:
4:
5:
|
<?
$result = mysql_query("SELECT torwartfaehigkeit + motivation + teamzugehoerigkeit as summe FROM ". $conf['db_prefix'] ."_spieler");
$row = mysql_fetch_assoc($result);
echo $row['summe'];
?> |
|
Und am besten würde sein:
php: |
1:
2:
3:
4:
5:
6:
|
<?
$result = mysql_query("SELECT torwartfaehigkeit + motivation + teamzugehoerigkeit as summe FROM ". $conf['db_prefix'] ."_spieler") OR die("Fehler: ".mysql_error());
$row = mysql_fetch_assoc($result);
echo $row['summe'];
?> |
|
Didito
Super Danke
das
<?
$result = mysql_query("SELECT torwartfaehigkeit + motivation + teamzugehoerigkeit as summe FROM ". $conf['db_prefix'] ."_spieler") OR die("Fehler: ".mysql_error());
$row = mysql_fetch_assoc($result);
echo $row['summe'];
?>
funktioniert.
Habe ich wieder was gelernt.
Wie kann man bei echo noch was dahinter schreiben also beispiel:
$row['summe']; von 210 Punkten.
Broken Sword
$row['summe']." von bla";
Der Punkt verbindet Strings.