Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jaka skuteczna modyfikacja UPDATE aby zamienić miejscami rekordy.
darney
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Mam następującą baze

nazwy kolumn to [id] [a_name] [category] [subject] [link_yt]

1 1297857747 1 1 Omówienie pulpitu. http://www.youtube.com/watch
2 1297859247 1 1 Pasek zadań http://www.youtube.com/watch
3 1297860185 1 1 Dostosowywanie paska zadań http://www.youtube.com/watch
4 1297860677 1 1 Zamykanie systemu windows http://www.youtube.com/watch

Napisałem skrypt który modyfikuje id tyle że jak za mienie ID 1 na 99 żeby później zamienić ID 4 na 1 a następnie 99 na 4 to później autoincrementacja zaczyna się od 100 a ja chciał bym od 5. Wydaje mi się że trzeba zastosować inne rozwiązanie.

Jeżeli chciał bym zamienić pozycje 4 z 1 to jak najlepiej napisać modyfikacje. Czy stworzyć drugie id ? Jeśli tak to jak napisać dodawanie tego drugiego id. Słyszałem że robi się to za pomocą pętli for tyle że nie mam zielonego pojęcia jak zastosować takie rozwiązanie i w jaki sposób później zamieniać skryptem pozycje ze sobą.

Ten post edytował darney 18.02.2011, 11:15:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darney
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Próbuje napisać wyświetlanie maksymalną ilość ID aby sprawdzić czy to działa niestety bez rezultatu. Bez błędu, nić nie wyświetla.

  1. $query = "SELECT max(id) FROM nazwa_tabeli";
  2.  
  3. $result = mysqli_query($dbc, $query);
  4. while ($row = mysqli_fetch_array($result)) {
  5. $id = $row['id'];
  6. $title_movie = $row['title_movie'];
  7. $link_yt = $row['link_yt'];
  8.  
  9. echo $id;
  10.  
  11. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 06:56