/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
update?
Fra : Jakob Silseth


Dato : 29-12-02 21:58

Hej!

Jeg har en database for jeg godt vil have updateret et felt ud fra et givent
id uden at slette det eksisterende.
Har prøvet med "update tabel set række=række+$nyedata where id='$id'"
men det er virker kun med række+1 og ikke med nye data.

nogle der kan hjælpe?
måske bare hvilken funktion jeg skal bruge har søgt på mysql.com.

Mvh
Jakob



 
 
Niels Andersen (29-12-2002)
Kommentar
Fra : Niels Andersen


Dato : 29-12-02 22:18

Jakob Silseth wrote in <3e0f6143$0$24706$ba624c82@nntp02.dk.telia.net>:
> Har prøvet med "update tabel set række=række+$nyedata where
> id='$id'" men det er virker kun med række+1 og ikke med nye data.

Umiddelbart synes jeg det ser rigtigt ud. "Række" er vel navnet på et FELT?
Hvis det virker med "1", så virker det også med andre tal. Er der
overhovedet et tal i $nyedata?
Prøv dette:

$sql = "update tabel set række=række+$nyedata where id='$id'";
echo $sql;
$res = $db->query($sql); // Eller hvad du nu plejer at gøre

Så kan du se præcist hvad der bliver sendt til databasen, og om det passer
med hvad du mener det skulle være.

Hvis det ser rigtigt nok ud, så har det ikke noget med PHP at gøre, og så
vil jeg foreslå at du stiller spørgsmålet i database-gruppen. Prøv at vise
en komplet SQL-query, præcist som den bliver sendt til databasen. Altså
ikke fx. "række=række+$nyedata", men fx. "amount=amount+8".

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Jakob Silseth (29-12-2002)
Kommentar
Fra : Jakob Silseth


Dato : 29-12-02 22:59

sorry niels..lidt for hurtig på knapperne der..forkert knap :)

> Hvis det virker med "1", så virker det også med andre tal. Er der
> overhovedet et tal i $nyedata?
>

Jo takker for svar så hurtigt, tænkte nok det ville skabe forvirring da jeg
læste mit indlæg :)

Det virker fint med +1 , men nu skal jeg indsætte tekst i et felt hvor der
er tekst i forvejen, uden at slette det eksisterende.

Håber det hjalp lidt :)

Jakob



Jakob Silseth (30-12-2002)
Kommentar
Fra : Jakob Silseth


Dato : 30-12-02 00:22

har løst problemet:)

query = mysql_query(" update tabel set sid = concat(sid,'$sid') where
id='$id");


hvis nogle skulle være nysgerrige.

Mvh

Jakob



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste