Avatar billede xirox Nybegynder
06. februar 2008 - 20:15 Der er 9 kommentarer og
1 løsning

Sql kommand select sum

Hej eksperter

Jeg har sådan en lille kode her hvor den skal hente summet af alt fra db hvor den tilhøre den besøgtes ip. Men jeg vil gerne have den totale sum ganget med 0,8 Hvordan løser jeg den?


$sql_kommando = "
    SELECT SUM(price*0,8)
    FROM dei_buy WHERE ip = '$REMOTE_ADDR'
Avatar billede nielle Nybegynder
06. februar 2008 - 20:26 #1
Sådan?

$sql_kommando = "
    SELECT SUM(price)*0,8 AS resultat
    FROM dei_buy WHERE ip = '$REMOTE_ADDR';

$query = mysql_query($sql_kommando);
$row = mysql_fetch_assoc($quey);
$sum = $row["resultat"];
Avatar billede nielle Nybegynder
06. februar 2008 - 20:27 #2
Du skal ok skive 0.8 i stedet for 0,8
Avatar billede xirox Nybegynder
06. februar 2008 - 20:32 #3
nja ik helt. Du kan lige se min kodning her
<?php
$sql_kommando = ´
    SELECT SUM(price)
    FROM dei_buy WHERE ip = '$REMOTE_ADDR'
';
$resultatset = mysql_query( $sql_kommando ) or die( mysql_error() );

$antal = mysql_result( $resultatset, 0, 0 );

echo $antal;

?>
Avatar billede nielle Nybegynder
06. februar 2008 - 20:38 #4
1) Du skal sikkert bruge $_SERVER['REMOTE_ADDR'] i stedet for $REMOTE_ADDR.

2) Dus skal have "-tegn i hver ende ad din SQL streng.

3) Hvad skete der med 0.8 faktoren?
Avatar billede xirox Nybegynder
06. februar 2008 - 20:40 #5
Altså selve kodningen virker fint uden det *0,8 Der kan den fint få summen trukket ud, men ikke så snart jeg sætter 0,8 på. Så for jeg bare nogen syntax error også selvom jeg bruger 0.8
Avatar billede nielle Nybegynder
06. februar 2008 - 20:42 #6
Du har jo altid muligheden for at gange med 0.8 bagefter.

Men det burde ikke give en syntaks fejl med 0.8. Hvad får du helt eksakt når du skriver:

$sql_kommando = "
    SELECT SUM(price) * 0.8
    FROM dei_buy WHERE ip = '$REMOTE_ADDR'
";

?
Avatar billede xirox Nybegynder
06. februar 2008 - 20:46 #7
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/virtual/c4in.dk/public_html/dei-web.dk/ordernow.php on line 195
Avatar billede xirox Nybegynder
06. februar 2008 - 20:47 #8
Jeg ved ikke hvad jeg har gjort galt, men det virker nu. Lav et svar og du får nogle point :)
Avatar billede nielle Nybegynder
06. februar 2008 - 20:47 #9
Svar :^)
Avatar billede xirox Nybegynder
06. februar 2008 - 20:50 #10
Jeg prøvede godt nok med at gange bagefter lige til at starte med, men der bruge jeg komma så det kan være det var derfor det ikke virkede. Men tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester