 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
adicrst
Data înscrierii: 30/Iun/2007
Mesaje: 65
|
| Trimis: Lun Noi 26, 2007 1:06 am Titlul subiectului: Extragere MAX din DB |
|
|
am o baza de date si vreau sa afisez totalul userilor, banilor si puncte.
baza de date arata in felul urmator::
nume: rpg
tabel: user
structura tabel:
iduser int auto_increment, primary key
user varchar(15)
bani int
puncte int
am facut codul asta si nu imi apare nimic la TOTAL USERI:
Cod: <?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die ('Eroare conectare'.mysql_error());
}
//selectarea bazei de date
mysql_select_db("rpg",$con);
//extragerea datelor
$result = mysql_query("SELECT * FROM user");
echo "<b>Membrii | Bani | Puncte</b><br>";
while($row = mysql_fetch_array($result))
{
echo $row['username']." ".$row['bani']." ".$row['puncte']."<br>";
}
$membri=mysql_query("SELECT MAX(iduser) FROM user");
$row_m=mysql_fetch_array($membri);
echo "<br><br>Total membri: ".$row_m['iduser'];
echo "<br>Total bani: ";
echo "<br>Total puncte";
mysql_close($con);
acesta este output-ul:
Cod: Membrii | Bani | Puncte
adicrst 100 150
adi 150 150
alin 100 150
Total membri: //AICI NU APARE NIMIC
Total bani:
Total puncte
cum il fac sa functioneze si sa afiseze ce vreau eu :( ? |
|
| Sus |
|
adicrst
Data înscrierii: 30/Iun/2007
Mesaje: 65
|
| Trimis: Lun Noi 26, 2007 2:13 am Titlul subiectului: |
|
|
nu mai conteaza, i-am dat eu de capat. Mi-am dat seama ca data tot ce selectez eu din baza de date este intr-un vector si eu vroiam un numar care este primul element atunci trebuie sa folosesc [0]
acum merge prefect. Pentru cine vrea un exemplu si crede ca ii este folositor il poate folosi cu cea mai mare placere.
Stiu ca este o metoda "babeasca", dar functioneaza. Cu cea mai mare placere astept imbunatatiri ale scriptului. Multumesc
Cod: <?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die ('Eroare conectare'.mysql_error());
}
//selectarea bazei de date
mysql_select_db("rpg",$con);
//extragerea datelor
$result = mysql_query("SELECT * FROM user");
echo "<b>Membrii | Bani | Puncte</b><br>";
while($row = mysql_fetch_array($result))
{
echo $row['username']." ".$row['bani']." ".$row['puncte']."<br>";
}
//total membri
$membri = mysql_query("SELECT MAX(iduser) FROM user");
while($row_m=mysql_fetch_array($membri))
{
echo "<br><br>Total membri: ".$row_m[0];
}
//total bani
$bani = mysql_query("SELECT SUM(bani) FROM user");
while($row_b=mysql_fetch_array($bani))
{
echo "<br>Total bani: ".$row_b[0];
}
//total puncte
$puncte = mysql_query("SELECT SUM(puncte) FROM user");
while($row_p=mysql_fetch_array($puncte))
{
echo "<br>Total puncte: ".$row_p[0];
}
mysql_close($con);
?>
singurul lucru pe care as vrea sa-l stiu este cum pot aduna totalul banilor si punctelor (bani+puncte) |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|