The most Powerful tool in



 Eden
What are the things
   you can do
    in Mysql?
• Insert   • Update
• Select • Delete
<?php

//Create connection
$connection =
mysql_connect(‘localhost’, ‘root’, ‘’);
mysql_select_db(‘eden’,
$connection);
//Inserting Data
$query = “INSERT INTO user (
     user_name,
     user_email,
     user_password)
VALUES (
     ‘dan’,
     ‘danmichaelmolina@gmail.com’,
     ‘1234abcd’)”;
//Selecting Data
$query = “SELECT * FROM user
WHERE
     user_email =
     ‘danmichaelmolina@gmail.com’”;
//Updating Data
$query = “UPDATE user SET
    user_name = ‘dan michael’
WHERE
    user_email =
    ‘danmichaelmolina@gmail.com’”;
//Deleting Data
$query = “DELETE FROM user
WHERE
    user_email =
    ‘danmichaelmolina@gmail.com’”;
//Execute your query
mysql_query($query);

//Close your connection
mysql_close($connection);

//Get the result and output
Are You Tired of
  doing that?
Guest What?
How Mysql in Eden
     Works!
<?php
//1. Include eden.php single file
Include(‘eden.php’);

//2. Create a DB connection
$database = eden(
     ‘mysql’,     ‘host’,
     ‘db_name’, ‘user’,
     ‘password’);
Inserting Data Using Model

//Set all fields you need
//Then save
$database->model()
    ->setColumnName(‘*Value+’)
    ->setColumnName(‘*Value+’)
    ->save(‘*Table+’)
//Set all fields you need
//Then save
$database->model()
    ->setUserName(‘Dan’)
    ->setUserPassword(‘123abc’)
    ->save(‘user’)
Select, Update & Deleting Data
//Select data, update and save.
$database->search(‘user’)
      ->innerJoinOn(‘school’, ‘school_id = user_school’)
      ->leftJoinOn(‘address’, ‘address_user = user_id’)
      ->getCollection()
      ->setAddressCreated(time())
      ->setSchoolYear(‘2010 - 2012’)
      ->setAddressCity(‘Makati’)
      ->copy(‘user_id’, ‘address_user’)
      ->save(‘school’)
      ->save(‘address’);
SMTP
//Setup connection
$smtp = eden('mail')->smtp(
    ‘*smtp server+’,
    ‘*email account+’,
    ‘*password+’,
    ‘*port+’, Boolean);
//Setup connection
$smtp = eden('mail')->smtp(
    ‘smtp.gmail.com’,
    ‘dummy@gmail.com’,
    ‘password’,
    465, true);
//Complete your email
$smtp->setSubject(‘*Subject+’)
    ->setBody(‘*Body+’, Boolean)
    ->addTo(‘*Email Account+’)
    ->addCC(‘*Email Account+’)
    ->addBCC(‘*Email Account+’)
    ->addAttachment(
         ‘*Filename+’,    ‘*File Path+’,
         ‘*Image Mime+’)
    ->send();
//Complete your email
$smtp->setSubject(‘Hello SMTP’)
    ->setBody(‘<b>This is the body</b>’, true)
    ->addTo(‘danmichaelmolina@gmail.com’)
    ->addCC(‘dummy@gmail’)
    ->addBCC(‘dummy@gmail.com’)
    ->addAttachment(
         ‘file.jpg’,      ‘/path/file.jpg’,
         ‘mime-type’)
    ->send();
$smtp->disconnect();
Thank You!

Eden Hackathon Benilde (Mysql & SMTP)