Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Edycja
hwao
post 21.12.2003, 19:46:51
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 :!: smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uboottd
post 22.12.2003, 16:10:52
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' smile.gif
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:08