Avatar billede Xelot Nybegynder
10. januar 2003 - 00:34 Der er 8 kommentarer og
1 løsning

replace

Hvordan gør jeg sådan at jeg henter et tal fra mysql, og derefter ligger 5 til tallet, og overskriver det nye tal med det gamle i databasen.. ?!

HAr selv prøvett lidt med:
$dat=mysql_query("SELECT point FROM phpSP_users WHERE user='$xelot'");
while($data=mysql_fetch_array($dat)){
echo "Velkommen $login..<br>Du har i dag $data[0] points..";
}
mysql_query("REPLACE phpSP_users(point) values('$data[0]+5')");
Avatar billede erikjacobsen Ekspert
10. januar 2003 - 00:36 #1
update dintabel set feltnavn=feltnavn+5 whre user='whateveritis'
Avatar billede fynbo Nybegynder
10. januar 2003 - 00:36 #2
$dat=mysql_query("SELECT point FROM phpSP_users WHERE user='$xelot'");

$row = mysql_fetch_array($dat);
$nypoint = $row[point]+5;

mysql_query("update phpSP_users set point = '$nypoint' where user='$xelot'");
Avatar billede _darkstar_ Nybegynder
10. januar 2003 - 00:37 #3
Der findes ikke nogen REPLACE-kommando i SQL.

Derimod er der en UPDATE-kommando, som gør lige netop det, du efterspørger.

Det kunne være

UPDATE phpSP_users SET point = point + 5

eller måske

UPDATE phpSP_users SET point = point + 5 WHERE user = '$xelot'
Avatar billede fynbo Nybegynder
10. januar 2003 - 00:37 #4
WB Erik :)
Har først set dig igen nu :)
Avatar billede fynbo Nybegynder
10. januar 2003 - 00:38 #5
_darkstar_> dit svar er okay, men han skriver han vil hente tallet også, ikke bare opdatere det ;)
Avatar billede Slettet bruger
10. januar 2003 - 00:43 #6
Avatar billede erikjacobsen Ekspert
10. januar 2003 - 00:44 #7
darkstar: der er en REPLACE i Mysql - men den gør nu ikke noget
fornuftigt i denne sammenhæng: http://www.mysql.com/doc/en/REPLACE.html
Avatar billede Xelot Nybegynder
10. januar 2003 - 22:26 #8
Yeeha.. det virker.. for real.. tak for hjælpen.
Avatar billede erikjacobsen Ekspert
10. januar 2003 - 22:33 #9
fynbos løsning er generelt ikke holdbar. Kommer der
en anden bruger mellem select og update, og gør det samme,
kan én af opdateringerne gå galt. Det sker ikke i min løsning.
Så kan man altid lave en select bagefter.
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