Class MTemplateObject_mysql

Description

Specialize MTemplateObject class to help handle MySQL queries

Example: --------

  • Template: (file: persons.html)
<html><body> <table> <m:object key="my_query"> <tr><td><m:value key="last_name" /></td> <td><m:value key="first_name" /></td> </tr> </m:object> </table> </body></html>

  • PHP: (file: persons.php)
<?php $my_query = new MTemplateObject_mysql(); $my_query->user = "guest"; $my_query->pass = ""; $my_query->host = "localhost"; $my_query->name = "test"; $my_query->encoding = "utf8"; $my_query->query = "select first_name, last_name from persons"; $page = new MTemplate( "m" ); $page->loadTemplate( "persons.html" ); $page->data["my_query"] = $my_query; $page->useCache( FALSE ); echo $page->transform(); ?>

  • author: Pascal (Meta) Havelange (havelangep@gmail.com)
  • copyright: &copy; 2007 All rights reserved

Located in /lib/mtemplate.inc.php (line 486)

MTemplateObject
   |
   --MTemplateObject_mysql
Variable Summary
mixed $db
mixed $encoding
mixed $host
mixed $name
mixed $pass
mixed $query
mixed $rc
mixed $user
Method Summary
MTemplateObject_mysql __construct ()
void destroy ()
void error ()
void initialize ([ $data = null])
void next ()
Variables
mixed $db = false (line 488)
  • access: protected
mixed $encoding = "utf-8" (line 495)
  • access: public
mixed $host = "localhost" (line 492)
  • access: public
mixed $name = "test" (line 493)
  • access: public
mixed $pass = null (line 496)
  • access: public
mixed $query = false (line 490)
  • access: protected
mixed $rc = false (line 489)
  • access: protected
mixed $user = "guest" (line 494)
  • access: public
Methods
Constructor __construct (line 499)
MTemplateObject_mysql __construct ()
destroy (line 541)
void destroy ()

Redefinition of:
MTemplateObject::destroy()
error (line 548)
void error ()

Redefinition of:
MTemplateObject::error()
initialize (line 503)
void initialize ([ $data = null])
  • $data

Redefinition of:
MTemplateObject::initialize()
next (line 533)
void next ()

Redefinition of:
MTemplateObject::next()

Inherited Methods

Inherited From MTemplateObject

MTemplateObject::destroy()
MTemplateObject::error()
MTemplateObject::initialize()
MTemplateObject::next()

Documentation generated on Thu, 10 Dec 2009 15:21:32 +0100 by phpDocumentor 1.4.1