Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kłopot z DB_DataObject
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty obsługi baz danych
acztery
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
acztery
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.