Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] przenoszenie danych z tabeli do tabeli, explode
Lejto
post 19.05.2010, 16:06:53
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam taką tabele z której pewne dane chce przenieść do drugiej tabeli.
Są to ID kategorii wygląda to tak np. w jednym rekordzie 9,28, w innym 9, jeszcze inny 5,28,42,22. Przy przenoszeniu każdą liczbę chce dodać to nowego rekordu.
Zrobiłem tak:
  1. $sql = $db->query('select * from `dle_post` ');
  2. while($row = $sql->fetch_array())
  3. {
  4. echo $row['category'];
  5. $ct = explode(",", $row['category']);
  6.  
  7. foreach($ct as $key)
  8. {
  9. echo '<br>';
  10.  
  11. echo $key;
  12. echo '<br>';
  13. echo $row[id];
  14. echo '<br>';
  15. if($key <> 0)
  16. {
  17. $sql = $db->query('insert into videos_category (id_video,id_category) values("'.$row[id].'", "'.$key.'")');
  18. }
  19. }
  20. }

ale dodaje tylko raz a powinno co najmniej z 500 razy.

Jak to naprawić?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post 19.05.2010, 16:12:05
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nadpisujesz zmienna $sql
Kod
$sql = $db->query('insert into videos_category (id_video,id_category) values("'.$row[id].'", "'.$key.'")');




--------------------
Go to the top of the page
+Quote Post
Lejto
post 19.05.2010, 16:16:45
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


a właśnie, dzięki


--------------------
Go to the top of the page
+Quote Post

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: 19.07.2025 - 08:50