Ik ben aan een mafia spel aan het werken en wil een pagina maken waar de speler zijn casino stats kan zien.
Alles wordt opgeslagen in de tabel 'warwin'.

De tabel structuur is als volgt:
id
win (Alle wins)
loss (Alle verloren bets)
by (gebruikersnaam)
type (type casino)

Nu wil ik het volgende laten zien:

Total bets won:
Total bets lost:
Total profit: (Dus win-loss)

Maar dan niet de totale win/loss maar alleen van $username.

Ik ben er er al een hele dag mee aan het kloten maar krijg het niet voor elkaar, kan iemand mij helpen?
Hoe heet die tabel?
Zijn er verschillende records voor 1 username mogelijk?
tabel heet warwin

En ja elke bet op welke casino dan ook wordt zo opgelsagen:

id/win/loss/by/type

dus bijvoorbeeld:

1, 1000, 0, pietje, racetrack

Toevoeging op 03/09/2013 17:31:09:

tabel heet warwin

En ja elke bet op welke casino dan ook wordt zo opgelsagen:

id/win/loss/by/type

dus bijvoorbeeld:

1, 1000, 0, pietje, racetrack

SELECT
   SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
   `warwin`
WHERE
   `by`=1;



if($row = mysqli_fetch_assoc($result))
{
    echo 'totaal win: ' . $row['twin'] . '<br>';
    echo 'totaal loss: ' . $row['tloss'] . '<br>';
}

Dit is de html voor de pagina hoe ik het wil hebben.
Hoe krijg ik het er nu goed en werkend in?

<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td><? echo $rows['casinoswon']; ?></td></tr>
<td>Total Bets Won:</td>
<td></td></tr>
<td>Total Bets Lost:</td>
<td></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>

</table>

<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td>
<?php echo $rows['casinoswon']; ?>
</td></tr>
<td>Total Bets Won:</td>
<td><?php echo $rows['twin']; ?></td></tr>
<td>Total Bets Lost:</td>
<td><?php echo $rows['tloss']; ?></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>

</table>
Ik heb dit als code:

<?php
include "includes/db_connect.php";
$username=$_SESSION["real_name"];

SELECT
SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
`warwin`
WHERE
`by`=$username;

?>

Maar dat geeft errors...sorry maar ik ben het nog aan het leren
Nee de SELECT.. is je query. Ik weet niet welke driver je gebruikt voor mysql. laat anders jouw db_connect.php eens zien?
<?php
session_start(); ob_start();
$connect = mysql_connect('localhost', 'root', 'root');

if($connect == TRUE) {

if(mysql_select_db("game_database") != TRUE) {

exit("<span style='color: blue'>Not Connected.</body></html>");

}

}else{

exit("<span style='color: red'><b>Not connected..</body></html>");

}


if (!function_exists('logged'))
{
function logged()
{
static $_logged = null;

if ($_logged === null)
{
$realip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?
$_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];

$_logged = isset($_SESSION['real_name'])
&& isset($_SESSION['ip'])
&& isset($_SESSION['ua'])
&& $_SESSION['ip'] == $realip
&& $_SESSION['ua'] == $_SERVER['HTTP_USER_AGENT'];
}

return $_logged;
}
}

<?php
include "includes/db_connect.php"; 

$query = "
SELECT
   SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
   `warwin`
WHERE
   `by`='naamVanDeGebruiker';
";

$result = mysql_query($query);

if(!$row = mysql_fetch_assoc($result)) {
   die('geen informatie gevonden.');
}

?>
<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td>
<?php echo $row['casinoswon']; ?>
</td></tr>
<td>Total Bets Won:</td>
<td><?php echo $row['twin']; ?></td></tr>
<td>Total Bets Lost:</td>
<td><?php echo $row['tloss']; ?></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>

</table>


- je gebruikt nog de mysql_ functies. Je kunt beter direct gaan werken met mysqli of PDO
- je werkt met gebruikersnamen. dit is niet handig. Beter is het om met gebruiker ID's te werken
Krijg geen informatie gevonden. te zien :S

Reageren