06. oktober 2008 - 01:52
Der er
5 kommentarer og 1 løsning
Opdatere alle rækker
Endnu et problem.. Jeg kan ikke få den til at overføre today til yestoday... den opdatere alle rækkerne men med højeste id.. Det kan jeg ikke forstå... her er koden: <?php if($_GET[1] == "1"){ include "connect.php"; $query = mysql_query("SELECT * FROM search_keywords"); while($row = mysql_fetch_assoc($query)){ $today = "$row[today]"; mysql_query("update search_keywords set yestoday = '$today'"); } echo "Gjort"; } else { echo "fejl"; } ?> Den skal overføre feltet today til yestoday... hvilket den også gør, men de alle modtager today fra den sidst oprettede... Nogen idé?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. oktober 2008 - 06:51
#1
Du kan starte med at smide: or die(mysql_error()); efter begge din mysql_query() Så vil du se eventuelle fejl. Og mangler du ud over det ikke en WHERE eller noget i din SELECT og UPDATE ?
06. oktober 2008 - 07:20
#2
Og du skal jo selvfølgelig ikke have en WHERE på, når du netop skrive ALLE RÆKKER. :o) Men prøv med mysql_error() og se om den giver dig et svar.
06. oktober 2008 - 07:44
#3
er ikke helt sikker på at jeg forstår hvad du vil men prøv denne: <?php if($_GET[1] == "1"){ include "connect.php"; $query = mysql_query("UPDATE search_keywords SET yestoday = today") or die(mysql_error()); echo "Gjort"; } else { echo "fejl"; } ?> I øvrigt staves det 'yesterday' :-)
06. oktober 2008 - 09:10
#4
Ja, ingen grund til den første select, UPDATE'en burde være nok. j4k0b, Måske mener han "ja til dag"? :D heheh
06. oktober 2008 - 12:49
#5
j4k0b... Du kommer med et svar :) Jeg troede ikke man kunne lade vær med at hente today før man kunne opdatere yesterday og lave den om til feltet med today. Lyder indviklet, men problemet er rettet :) Du kommer med et svar, det virker perfekt
06. oktober 2008 - 17:31
#6
^^
Vi tilbyder markedets bedste kurser inden for webudvikling