Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktualizacja
Lexus
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 22.09.2006

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


Witam, jestem kompletnie zielony jeśli chodzi o jakiekolwiek programowanie itp. Potrzebuję zapytania do SQL które zamieniłoby w całej bazie linki z http://hardpc.pl na http://hard-pc.pl, chodzi tutaj również o linki typu http://hardpc.pl/images/xxx na http://hard-pc.pl/images/xxx W zapytaniu mogą być puste miejsca, tylko powiedzcie co tam powinno się znaleźć. Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wijet
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Łódź

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


Zalozylem ze mam tabele o nazwie aktualizaacja 2 kolumny id unikalna i link (wiadomo co zawieraja)


  1. <?php
  2. $conn =mysqli_connect('localhost','login_uzytkownika','haslo');
  3. mysqli_select_db($conn,'nazwa_bazy_danych');
  4. $res = mysqli_query($conn,'select * from aktualizacja');
  5. //wyciagamy id i link
  6. $i=0;
  7.  
  8. while($row = mysqli_fetch_row($res))
  9. {  
  10. $tab[$i]['id'] = $row[0];
  11. $tab[$i]['link'] = preg_replace('/hardpc/','hard-pc',$row[1]);
  12. //zamieniamy hardpc na hard-pc i zapisujemy wraz z id linku w tablicy tab
  13. $i++;
  14.  
  15. }
  16.  
  17. foreach($tab as $data)
  18. {
  19. mysqli_query($conn,"UPDATE aktualizacja SET link='$data[link]' WHERE id=$data[id]");
  20. // robimy update rekordow na podstawie id
  21. }
  22. ?>



Pamietaj o zrobieniu kopi danych przed zrobieniem aktualizacja!

EDIT
@Skrobi
Faktycznie duzo szybciej i prosciej, nie wiedzialem o takim rozwiazaniu,czegos sie nauczylem! (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował wijet 22.09.2006, 20:02:44
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: 12.10.2025 - 05:53