Avatar billede homsabu Nybegynder
21. juli 2004 - 12:31 Der er 3 kommentarer og
1 løsning

MySQL Query

Hvis man nu vil opdatere sin database ligesom jeg har skrevet her??? og så have det nye antal hits gemt i $result??

$result = mysql_query("UPDATE hits SET HitsToday=HitsToday+1 WHERE ID=$ID");

jeg har altid først lavet en forespørgsel såsom;
$result = mysql_query("SELECT * FROM hits WHERE ID='$ID'");
$row    = mysql_fetch_array($result);
$row[hits]++;
mysql_query("UPDATE hits SET hits='$row[hits]' WHERE ID='$ID'");

men det andet er jo meget meget nemmere hvis det altså er korrekt at det gør det samme!?!
Avatar billede taskmgr Nybegynder
21. juli 2004 - 12:33 #1
Det er korrekt :)
Avatar billede sone Nybegynder
21. juli 2004 - 12:36 #2
Den gør det samme, så det er helt fint/klogt at gøre det internt i databasen.

Efter dit UPDATE, kan du med mysql_affected_rows($result) se hvor mange rækker der er blevet opdateret. Skulle gerne være 1, er der flere tyder det på fejl og er der 0, så eksisterer rækken med det ID ikke.
Avatar billede chries Nybegynder
21. juli 2004 - 13:38 #3
mysql_query("UPDATE hits SET hits=hits+1 WHERE ID='$ID'");

$result = mysql_query("SELECT * FROM hits WHERE ID='$ID'");
$row    = mysql_fetch_array($result);
echo $row['hits'];
Avatar billede chries Nybegynder
21. juli 2004 - 13:40 #4
ach, læste ikek hele spørgsmålet :)
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

IT-JOB

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Specialister til Netværksoperations til Forsvarets nye Digitale Backbone

Capgemini Danmark A/S

AI/Data Engineer

Scan Global Logistics

PMO Project Manager