Jak zmienić zapis do bazy danych

0

Witam.

Mam taki problem. Kod który używam zapisuje mi kilka wartości temperatury do bazy danych. Każdy zapis jest z nową datą (nowy wiersz).
Jak go zmodyfikować aby zawsze mi nadpisywał w pierwszym wierszu (zawsze ten sam wiersz).

<?php
   include("conec1.php");
   $link=Conection();
$Sql="insert into dane (temp1 , temp2 , temp3 ,temp4 , temp5  )  values ('".$_GET["temp1"]."' , '".$_GET["temp2"]."' , '".$_GET["temp3"]."' , '".$_GET["temp4"]."' , '".$_GET["temp5"]."')";
   mysql_query($Sql,$link); 
  // header("Location: insertareg.php");
?>
 
1

Zrobić UPDATE nie INSERT :P

0

Ewentualnie replace into.

0

Witam.
Polecenie Update nie działa. A polecenie replace powoduje to samo co insert. Dane są zapisywane w nowym wierszu.
Dodam że pierwsza kolumna to u mnie jest

 
1	data	timestamp 	CURRENT_TIMESTAMP	Podstawowy
0

Pokaż dokładny schemat bazy.
Replace into zadziała, gdy będziesz miał jakiś unikalny indeks (lub podstawowy) i dodasz go także do zapytania.

0

Witam.
Zrobiłem printscren bazy w załączniku.

Pozdrawiam

0

Czy ty tam masz na wszystkich polach klucz główny ustawiony???

BTW co chcesz osiągnąć? Chcesz mieć tylko jeden wiersz w tabeli? Jeśli tak to usuń wszystkie poza jednym i zamień INSERT INTO na UPDATE bez warunku WHERE

1 użytkowników online, w tym zalogowanych: 0, gości: 1