Avatar billede straszek Praktikant
04. juli 2004 - 16:24 Der er 7 kommentarer og
1 løsning

blev forespøgelsen udført?!

Jeg har en update query, det kunne f.eks. være

Mysql_query ("UPDATE medlemmer set nummer ='1' where id='12' ") or die(mysql_error());

Hvordan kan jeg tjekke om opdatering fandt
sted, eller om den ikke fandt sted på grund af at der ikke er poster der opfylder kriterierne.

Skal bruges til at skiver et output i stil med 'opdateringen fandt sted' eller ingen poster at opdatere'

søren
Avatar billede arne_v Ekspert
04. juli 2004 - 16:26 #1
Returnerer den ikke antal opdaterede rækker ?
Avatar billede straszek Praktikant
04. juli 2004 - 16:27 #2
nej, jeg udføre queryen fra php
Avatar billede arne_v Ekspert
04. juli 2004 - 16:28 #3
Ser sådan ud

http://dk.php.net/mysql_query

siger at du kan kalde  mysql_affected_rows()
Avatar billede straszek Praktikant
04. juli 2004 - 16:35 #4
Nu har jeg forsøgt med

Mysql_query ("UPDATE medlemmer set nummer ='1' where id='12' ") or die(mysql_error());


$action=mysql_affected_rows();
        echo "$action";

Med action er =1 uanset om opdateringe har fundet sted eller ikke?!
Avatar billede arne_v Ekspert
04. juli 2004 - 16:45 #5
Hm - jeg må melde pas - jeg er ikke PHP kyndig
Avatar billede jaw Nybegynder
04. juli 2004 - 17:00 #6
Ved ikke om det ændrer noget, men:

Mysql_query ("UPDATE medlemmer set nummer ='1' where id='12' ") or die(mysql_error());
printf("Records updated: %d\n", mysql_affected_rows());
Avatar billede straszek Praktikant
24. juli 2004 - 10:01 #7
Beklager det sene svar, der kom lige en ferie i vejen...

Arne efter lidt roden frem og tilbage, så fik jeg det til at virker med mysql_affected_rows();

Smid et svar...
Avatar billede arne_v Ekspert
24. juli 2004 - 10:02 #8
svar
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
Computerworld tilbyder specialiserede kurser i database-management

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