ďťż

[PHP] problem z updatem danych w bazie bo wyciagnieciu danych z innego serwisu

       

Podstrony


telcocafe

wyciagnalem z pewnej strony z ekartkami wszytskie ekartki ale zamiast numerow kategorii wpisalem na arzie ich nazwy i teraz chce to pozamieniac.

Struktura bazy kategorii:
kat_id |podkat_id |kat_name |podkat_name |kat_aktyw |promo 21|0|Życzenia| | 1 | 0

Struktura bazy ekartek:
kart_id |kat_id |podkat_id | i tak dalej 2324|Życzenia|Świąteczne| ...

Skrypt:
while($jeden1 = mysql_fetch_array(mysql_query("SELECT * FROM `ekartki_kat` WHERE `podkat_id`=0"))) { while($jeden2 = mysql_fetch_array(mysql_query("SELECT * FROM `ekartki_imgs` WHERE `kat_id`= '".$jeden1['kat_name']."'"))) { mysql_query("UPDATE `ekartki_imgs` SET `kat_id`='".$jeden1['kat_id']."'"); } }

i zamienia mi tylko na numer kategorii pierwszej z rzedu (21), zamiast pokolei zamieniac we wszystkich>
W czym tkwi blad ?? dzieki za pomoc;)
Użytkownik ebooki24 edytował ten post 27 czerwiec 2007, 13:29


nie lepiej jest połączyć 2 table za pomocą JOIN LEFT (poszukaj w google jakby co) i dopiero wtedy posłużyć się pętla while. Oszczędza to serwa.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.