max Werte aus SQL Tabelle auslesen mit php[fast gelöst]
Verfasst: 30.05.2007 17:32
hey ich schreibe grad ein online tool für ein browser spiel,
user können sich registrieren und ihr Gebäude Daten (Zahlenwerte) in ein script eintragen (dieses Formular habe ich mit html gemacht)
das eintragen der werte mithilfe eines php scriptes war soweit kein Problem
nun aber zum eigentlichen Problem:
Die user sollen die Daten vergleichen können, ich hatte hierbei an eine tabelle gedacht in der der "user" dem entsprechenden maximalwert gegeübersteht maximalwert steht
user | Gebäude(höchste Stufe $X['gebäube1'])
in $x['gebäude1] soll der maximal wert der Spate mit den Stufen für Gebäude 1 ausgegeben werden.
Dazu habe ich eine SQL Tabelle angelegt
uid(enthält nur Zahlenwert des users) |
name (enthält die entsprechenden usernamen)|
rfem (ist Abkürzung für das 1. Gebäude, hier werden die Stufen von Gebäude 1 für jeden user gespeichert
| fem (Abkürzung für Gebäude 2, hier werden ebenfalls die jeweiligen Ausbaustufen von Gebäude 2 für jeden user gespeichert)
| krm (Abkürzung für Gebäude 3, hier werden auch die Ausbaustufen von Gebäude 3 für jeden user gespeichert)
so nun habe ich angefangen das php script zu schreiben
ich hoffe jemand kann mir helfen,
falls ich an einigen Stellen unklar beschreiben habe bitte einfach nachfragen
mfg Julius
user können sich registrieren und ihr Gebäude Daten (Zahlenwerte) in ein script eintragen (dieses Formular habe ich mit html gemacht)
das eintragen der werte mithilfe eines php scriptes war soweit kein Problem
Code: Alles auswählen
<?php
include('mysql.inc.php');
$connection = mysql_connect($sql['host'],$sql['uid'],$sql['pwd']);
mysql_select_db($sql['db']);
$abf = "INSERT INTO geb (uid, name, rfem, fem, krm, spm)
VALUES
('3','test12','15','16','17','18')";
$result = mysql_query($abf);
if($result)
{
$affected = mysql_affected_rows($connection);
echo "Es wurden $affected Datensätzte verändert.";
}
?>
Die user sollen die Daten vergleichen können, ich hatte hierbei an eine tabelle gedacht in der der "user" dem entsprechenden maximalwert gegeübersteht maximalwert steht
user | Gebäude(höchste Stufe $X['gebäube1'])
in $x['gebäude1] soll der maximal wert der Spate mit den Stufen für Gebäude 1 ausgegeben werden.
Dazu habe ich eine SQL Tabelle angelegt
uid(enthält nur Zahlenwert des users) |
name (enthält die entsprechenden usernamen)|
rfem (ist Abkürzung für das 1. Gebäude, hier werden die Stufen von Gebäude 1 für jeden user gespeichert
| fem (Abkürzung für Gebäude 2, hier werden ebenfalls die jeweiligen Ausbaustufen von Gebäude 2 für jeden user gespeichert)
| krm (Abkürzung für Gebäude 3, hier werden auch die Ausbaustufen von Gebäude 3 für jeden user gespeichert)
so nun habe ich angefangen das php script zu schreiben
Code: Alles auswählen
<?php
<?php
$rfem= "";
$fem= "";
$krm= "";
//nun wird die Verbindung zur SQL DB hergestellt
include('mysql.inc.php') ;
mysql_connect($sql['host'],$sql['uid'],$sql['pwd']) ;
mysql_select_db($sql['db']) ;
/*so und nun wirds problematisch
ich habe mir die werte in einem assoziativen array ausgeben lassen weiß nun allerdings nicht unter welcher variable die Werte jeweils gespeichert werden*/
$result = mysql_query('SELECT * FROM user');
while($daten = mysql_fetch_assoc($result))
//nun habe ich eine if schleife geplant
if($neue-daten['rfem'] > $alte-daten['rfem'])
{
$alte-daten['rfem'] = $neue-daten['rfem']
}
else
{
$alte-daten['rfem'] = $alte-daten['rfem']
};
/*so nun nochmal das gleiche mit den usern, wobei ich nicht sicher bin ob ich hier mit ">" arbeiten darf */
if($neuer-user > $alter-user)
{
$neuer-user['rfem'] = $alter-user['rfem']
}
else
{
$alter-user['rfem'] = $alter-user['rfem']
};
//und jetzt kommt dann die Tabelle mit den jeweiligen Variablen
//habe diese tabelle aber noch nicht geschrieben
?>
falls ich an einigen Stellen unklar beschreiben habe bitte einfach nachfragen

mfg Julius