Gå til innhold

SQL Error: Duplicate entry


Anbefalte innlegg

Videoannonse
Annonse

Har nå fått ordnet last_updated, men det kommer fremdeles opp 1.Januar 00.00.00 i statistikk koden min, må jeg endre time() til time(); siden det er unix_timestamp ?

user_stats player_stats money_stats online_stats messages_stats forum_stats logevent_stats last_updated
  0 0 0 0 0 0 0 2012-11-29 11:53:41

Lenke til kommentar

Litt sånn på siden, jeg vil anbefale deg å bruke PDO api-et for mysql connections, og i tillegg benytte deg av prepared statements. Slik du har skrevet koden nå er den såvidt jeg så i farten sårbar for SQL injections.

 

Du kan lese om PDO her: http://www.phpeveryd...nsion-P545.html

 

Koden din var også litt rotete, vil anbefale deg å bruke MVC(mode-view-controller) arkitektur.

 

Dersom du skal legge til tid direkte i SQL koden kan du benytte deg av denne koden når du oppretter tabellen:

 

 time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Endret av vebbiii
Lenke til kommentar

Har nå fått ordnet last_updated, men det kommer fremdeles opp 1.Januar 00.00.00 i statistikk koden min, må jeg endre time() til time(); siden det er unix_timestamp ?

user_stats player_stats money_stats online_stats messages_stats forum_stats logevent_stats last_updated
  0 0 0 0 0 0 0 2012-11-29 11:53:41

 

time() og time(); er jo det samme, bare med avsluttende semikolon på siste. Hvis det står 2012-11-29 i basen, men vises som 1970 kan det hende du må bruke strtotime. Eks: $last_updated=date('Y-m-d H:i:s', strtotime($row['last_updated']));

 

Edit: Har du ikke slått på display_errors i php.ini?

Endret av Feh
Lenke til kommentar

Verdiene i sessions:

 

id Userid IP User_agent Time_start Last_updated Expires Active
  493 52 82.148.174.229 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) App... 1354213619 1354213633 1200 1
  492 51 80.213.175.38 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) App... 1354206557 1354211114 1200 1

 

Tabellen sessions:

 

Felt Type Sammenligning Attributter Null Standard Ekstra Handling
id int(255)   Nei  auto_increment			
Userid varchar(32) latin1_swedish_ci  Nei			   
IP varchar(120) latin1_swedish_ci  Ja			   
User_agent varchar(1000) latin1_swedish_ci  Ja			   
Time_start int(225)   Ja 0			 
Last_updated int(225)   Ja 0			 
Expires int(225)   Ja 1200			 
Active int(1)   Ja 1

 

SQL Error: Duplicate entry '488' for key 1: er erroren

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...