Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Extragere MAX din DB
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
adicrst



Data înscrierii: 30/Iun/2007
Mesaje: 38

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: 38

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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community