merhaba üstadlar.

lidanyaakın dağ

sorum su elimde product tablosu var altında product_id alanı ve ayrıca doviz_cins alanı var ayrıca diger bir tablom product_special ondada product_special_id, product_id ve doviz_cins var iki tablodu product_id ortak poduct tablosunda bütün veriler var yapmak istedigim su product_special tablosuna idleri gönderiyorum kampanya yaptıgım idleri ama sistem doviz_cins çekmiyor product_id olanları bulsun yanındaki doviz_cinsi olanlarıda ordan alıp product_special tablosundaki doviz_cins kısmına kopyalasın bi kod yazdım ama hatalı heralde

$this->db->query("UPDATE product p SET p.doviz_cins = (ps.doviz_cins) WHERE  product_id = '" . (int)$product_id . "'");

şimdiden yardımlarınız için teşekkür ederim

2013-02-18 05:27:20

Php

lidanyaakın dağ

örnekle açıklayayım

product >

product_id, fiyat , doviz_cins

1, 25 , TL

2, 23 , TL

3, 21 , TL

4, 20 , TL

5, 19 , TL

6, 17 , EUR

7, 15 , TL

8, 18 , USD

product_special >

product_special_id, product_id, kampanya_fiyat , doviz_cins

1, 4, 15,  , 

2, 8, 13,  ,

doviz_cinsler gelmiyor, istedigim şu product_id ler ortak onları yazdırıyorum kampanya fiyat tamam yazdırıyor product_special_id sistem numarası veriyor oda tamam istedigim su, product_special da olan product_id numaraları product daki product_id baksın olan id lerdeki doviz_cins verisini alsın product_special daki doviz_cins e eklesin TL ise TL USD ise USD ne varsa onu yani işlesin.

şimdiden yardımlarınız için sagolun

2013-02-18 05:56:52 Edit:2013-02-18 05:58:42

Php

lidanyaakın dağ

            $this->db->query("UPDATE ".DB_PREFIX."product_special SET ps.doviz_cins = p.doviz_cins FROM ps as ps INNER JOIN p as p ON ps.product_id = p.product_id");


arkadaslar böyle bi kod hazırladım ama bi yerde hata var 


Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM ps as ps INNER JOIN p as p ON ps.product_id = p.product_id' at line 1
2013-02-19 01:13:49

Php

from  ile baslayan kısmı   update ile beraber tek   sql   kullanamazsın hata bu nedenle

2013-02-19 01:38:05

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro