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 fra Deloitte
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