MySQL procedūrų naudojimas CakePHP

Pačiam dar neteko naudoti, bet pastebėjau gerą įrašą ta tema. Pirmiausia duomenų bazės nustatymuose (config/database.php) nustatom tvarkyklę:

  1. 'driver' => 'mysqli'

Procedūra iškviečiama $this->query() pagalba:

  1. function findAd($site) {
  2.  $advert = $this->query('CALL display_ad("'.$site.'");');
  3.  return $advert;
  4. }

Toliau šią funkciją panaudojam kontroleryje:

  1. function show($site = null){
  2.  $advert = $this->Advert->findAd($site);
  3.  $this->set('advert', $advert[0]);
  4. }
Data 2009.04.03

Leave a Reply

You must be logged in to post a comment.