![]() |
![]() |
![]()
Post
#1
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Napisalem cos takiego:
[php:1:b5308e19d4]<?php $sql = 'UPDATE `news` SET `tytul` = "$tytul",' . ' `tresc` = "$tresc",' . ' `rysunek` = "$rysunek",' . ' `data` = "$data",' . ' `autor` = "$autor",' . ' `mail` = "$mail",' . ' `tryb` = "$tryb" WHERE `id` = "$edit";' . ' '; ?>[/php:1:b5308e19d4] I to miało mi zamieniac dane lecz tego nie robi... prosze o jakis kod (ma zmieniac wybrany "wpis" (czyli 1 o nr np 23)); Prosze o pomoc :!: ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ale zamiast zadawać pytania na forum otworzyłem PHPmyAdmin, gdzie wyświetlają się wykonane zapytania. Porównałem z moim i wystarczyło dodać LIMIT 1 i było ok.
Dociekliwosc niby godna pochwaly... Jednak musi byc 'ale' ![]() Trzeba bylo od razu dokopac sie do manuala i sprawdzic co naprawde robi dodanie frazy "LIMIT 1" na koncu zapytania. Szczegolnie dziwnie wyglada to zapytanie: [php:1:bf2d0405c0] $sql = "UPDATE 'news' SET 'tytul'='$tytul' LIMIT 1" [/php:1:bf2d0405c0] Ustawia to tytul _pierwszej lepszej_ wiadomosci, i w dodatku niewiadomo ktorej - kolejnosc wierszy w tabeli jesli nie podano ORDER BY jest niezdefiniowana. Zreszta ogolnie stosowanie LIMIT-u bez ORDER BY przy updatach jest dosc dziwne, szczegolnie przy podaniu warunku na id wiersza. A PHPMyAdmin moze to robic na wszelki wypadek. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 17:08 |