Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak skopiować zawartość jednej tabeli do drugiej za pomocą php?
chrupka
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 11.01.2007

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


Witam. Mam problem i nie wiem jak go rozwiązać:)
Chodzi o to, że mam tabelę z przepisami kulinarnymi ("receipes").
Jak za pomocą php mogę skopiować wszystkie rekordy do tabeli tymczasowej "temp" o takiej samej strukturze?

Próbowałam najpierw wyznaczyć wszystkie rekordy:

  1. <?php
  2. $query="select * from receipes";
  3. $result=mysql_query($query) or die ("Couldn't select from receipes.");
  4. ?>


a potem nie wiem co z tym zrobić. Próbowałam tak:

  1. <?php
  2. while ($row=mysql_fetch_array($result,MYSQL_ASSOC))
  3. {
  4. $query="insert into temp (recID,recName,recIngr,recCost,recKcal,recVege) values
  5. ('".$row['recID']."','".$row['recName']."','".$row['recIngr']."',
  6. '".$row['recCost']."','".$row['recKcal']."','".$row['recVege']."')";
  7. $result=mysql_query($query) or die ("Couldn't insert into temporary table.");
  8. }
  9. ?>

ale kopiuje mi tylko jeden pierwszy rekord i wyskakuje błąd..

drugi sposób też zawiódł:

  1. <?php
  2. $row=mysql_fetch_array(MYSQL_BOTH)
  3. for ($i=0;$i<noOfRec;$i++)
  4. {
  5. $query="insert into temp (recID,recName,recIngr,recCost,recKcal,recVege) values
  6. ('".$row['recID'][i]."','".$row['recName'][i]."','".$row['recIngr'][i]."',
  7. '".$row['recCost'][i]."','".$row['recKcal'][i]."','".$row['recVege'][i]."')";
  8. $result=mysql_query($query) or die ("Couldn't insert into temporary table.");
  9. }
  10. ?>

gdzie $noOfRec to ilosc przepisow..
ktoś może da jakąś wskazówkę? pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


OMG

Przecież to można zrobić jednym zapytaniem w MySQL.
Zapraszam do lektury manuala: INSERT ... SELECT Syntax
Go to the top of the page
+Quote Post
chrupka
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 11.01.2007

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


OMG - nie ma co się irytować, nie każdy jest alfą i omegą.
początkująca nie jestem (a może powinnam umieścić tego posta w dziale dla początkujących), ale pare rzeczy sprawia mi problem (a czasem po prostu nie przychodzą do głowy oczywiste rozwiązania)
w każdym razie - dzięki za pomoc, pomogło
pozdrawiam
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 Aktualny czas: 22.08.2025 - 08:04