Mangler lige lidt hjælp til PHP/mysql

Tags:    php

Er det muligt at opdatere 2 linier i php/mysql samtidigt?

Vil gerne have at den opdatere kolonnen position i to rækker.

Dette virker ikke:

Fold kodeboks ind/udKode 


Håber på hjælp, men prøver selv at arbejde videre på det




Ved ikke om jeg forstår dit spørgsmål. Nej det er som sådan ikke muligt at gøre det samtidig, hvis du mener fysisk.
Men du kan jo bare lave to forespørgsler lige efter hinanden, ligesom du gør i din kode.

Hvad virker præcist ikke i din kode. Har du prøvet at tilnærme dig hvor fejlen ligger. Det skyldes ikke at du har to forespørgsler efter hinanden.



Den første forespørgelse lykkes fint, men den anden forespørgelse virker ikke, men der er nok fordi at er reelt ikke er nogle med 'position' med værdien som den anden forespørgelse.

hvis vi modtager position 1 som skal ned altså til position 2

mysql_query("UPDATE site SET position = "2" WHERE position = "1");


mysql_query("UPDATE site SET position = "1" WHERE position = "2");

Så vil den ikke opdatere anden forespørgelse.

Håber det giver mening



Got it. Det er ikke enlig et interessant spørgsmål. Altså du kan altid lave noget krænglet hvor du gemmer id'et på dem begge og opdaterer ud fra dem i stedet. Men ellers er jeg sku i tvivl.



interessant.. Følger med :)



Jeg har løst det vha. mit id i mysql'en Så min nye kode ser sådan ud, og det virker:

Fold kodeboks ind/udKode 




t