Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kłopot z DB_DataObject
acztery
post 4.06.2006, 11:00:08
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


witam,

Szukam i szukam próbuje ale coś nie działa.

do nie dawna korzystałęm z biblioteki pear DB przeszłem na w/w i napotkałem taki mały kłopot niby prosty ale ....

w pear DB

  1. <?php
  2. public function sum_prince_bsket() {
  3. global $db,$meUID,$meSES;
  4.  
  5. $SQL = "SELECT SUM(prinall) FROM add_basket WHERE user_id='$meUID' AND ses='$meSES'";
  6. return $db->getOne($SQL);
  7.  
  8. }
  9. ?>


i chcial bym zamienić to tak aby działanie bylo takiej jak wyżej ale za pomocą DB_DataObject myslalem o find() ale do konca nie wiem

mam tak ale nie dziala
  1. <?php
  2. public function sum_prince_bsket() {
  3. global $meUID,$meSES;
  4.  
  5. $basket = DB_DataObject::factory('add_basket');
  6. $basket->selectAdd('SUM(prinall) as value');
  7. $basket->user_id = $meUID;
  8. $basket->ses = $meSES;
  9. $basket->find(TRUE);
  10. return $basket->value;
  11. }?>
chodzi pewnie o SUM()



  1. <?php
  2. public function sum_prince_bsket() {
  3. global $meUID,$meSES;
  4.  
  5. $basket = DB_DataObject::factory('add_basket');
  6. $basket->selectAdd();
  7. $basket->selectAdd('SUM(prinall)');
  8. $basket->user_id = '$meUID';
  9. $basket->ses = '$meSES';
  10. $basket->find(TRUE);
  11. return $basket->value;
  12. }
  13. ?>
tak dziala

Ten post edytował acztery 4.06.2006, 11:34:14
Go to the top of the page
+Quote Post
acztery
post 5.06.2006, 00:24:10
Post #2





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


taki zapytanie ma wygenerowac to i wedlug dokumentacja powinno byc ok

mam cos takiego

  1. <?php
  2. $i = DB_DataObject::factory('basket');
  3. $i->whereAdd("user_id = '$meUID'");
  4. $i->whereAdd("ses = '$meSES'");
  5.  
  6. $pi = DB_DataObject::factory('prg');
  7. $pi->AuctionID = 2; // set the product id to 24
  8. $pi->selectAdd();
  9. $pi->selectAdd('BuyNowPrice');
  10. $i->joinAdd($pi); // add the product_image connectoin
  11.  
  12.  
  13. $i->find();
  14.  
  15. while($i->fetch()) {
  16. // $result['data'][] = $i->toArray();
  17.  
  18. print'<PRE>';
  19. print_r($i->toArray());
  20.  
  21.  
  22. }
  23. ?>


i nie wiem czemu mi nie dziala zapytania ma

pobrac dane produkty z koszyka ( kazdy produkt ma swoje ID ) z drugiej tabeli ma pobrac szczegoły dotyczace danego produktu


Przenioslem tutaj
dr_bonzo
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: 20.06.2025 - 13:04