Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Nadpisywanie.
Forum PHP.pl > Forum > Przedszkole
Koniczynka
Zrobiłem formularz wysyłający dane do bazy MySQL, ale mam pewien problem. A mianowicie, czy można zrobić tak, by wypełniając jedno pole, tylko ono się aktualizowało w bazie ? Jeżeli tak, to proszę o jakąś małą wskazówkę.
krzyszbi
witam ponownie
a i owszem można
  1. $query = "UPDATE tabelaSET pole1='$wartosc1' WHERE identyfikaror='identyfikator';

więcej informacji
oczywiście musisz miec jakiś identyfikatorktóry "powie" bazie jaki rekord w tabeli ma uaktyalmić najczęściej jes to pole id (ID)
jeżeli wartosc1 i identyfikator są liczbami to nietrzeba tosować ' ( apostrofów )
Koniczynka
Dziękuję po raz kolejny. Popracuję nad tym i podzielę się efektem smile.gif

Poprzednim razem nie wychodziło, bo może miałem złą bazę danych [z polami: id, ligue1, ligue2, pucharf, pucharl, reprezentacja i europa]. Teraz zmieniłem ją na samo id i nazwa. Napisz proszę, czy mam dobry tok rozumowania ?
Koniczynka
Niestety, po raz kolejny się przeliczyłem.
http://www.koniczynka.voip24h.info/mecze.php tutaj jest efekt działania skryptu - są to wczytane wszystkie rekordy z pola ligue1 .

$pytanie = "UPDATE Mecze
SET ligue1=$ligue1
WHERE id=5";
$rez = mysql_query($pytanie);

A tak to zmodyfikowałem. http://www.koniczynka.voip24h.info/rekordy.jpg - tak wygląda moja baza. Czy można w jakiś sposób pobierać tylko dane o najwyższym ID ?
tomekp
  1. SELECT * FROM Mecze ORDER BY id DESC LIMIT 1
Koniczynka
Dobrze jest smile.gif Dziękuję wszystkim za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.