Eden Hackathon Benilde (Mysql & SMTP)
-
Upload
dan-michael-molina -
Category
Technology
-
view
738 -
download
3
description
Transcript of Eden Hackathon Benilde (Mysql & SMTP)
![Page 1: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/1.jpg)
The most Powerful tool in
Eden
![Page 2: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/2.jpg)
What are the thingsyou can doin Mysql?
![Page 3: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/3.jpg)
• Insert
• Select
• Update
• Delete
![Page 4: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/4.jpg)
<?php
//Create connection$connection = mysql_connect(‘localhost’, ‘root’, ‘’);mysql_select_db(‘eden’, $connection);
![Page 5: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/5.jpg)
//Inserting Data$query = “INSERT INTO user (
user_name,user_email, user_password)
VALUES (‘dan’, ‘[email protected]’, ‘1234abcd’)”;
![Page 7: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/7.jpg)
//Updating Data$query = “UPDATE user SET
user_name = ‘dan michael’WHERE
user_email = ‘[email protected]’”;
![Page 9: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/9.jpg)
//Execute your querymysql_query($query);
//Close your connectionmysql_close($connection);
//Get the result and output
![Page 10: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/10.jpg)
Are You Tired ofdoing that?
![Page 11: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/11.jpg)
Guest What?
![Page 12: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/12.jpg)
How Mysql in Eden Works!
![Page 13: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/13.jpg)
<?php//1. Include eden.php single fileInclude(‘eden.php’);
//2. Create a DB connection$database = eden(
‘mysql’, ‘host’,‘db_name’, ‘user’,
‘password’);
![Page 14: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/14.jpg)
//Set all fields you need//Then save$database->model()
->setColumnName(‘[Value]’)->setColumnName(‘[Value]’)->save(‘[Table]’)
Inserting Data Using Model
![Page 15: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/15.jpg)
//Set all fields you need//Then save$database->model()
->setUserName(‘Dan’)->setUserPassword(‘123abc’)->save(‘user’)
![Page 16: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/16.jpg)
//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’);
Select, Update & Deleting Data
![Page 17: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/17.jpg)
SMTP
![Page 18: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/18.jpg)
//Setup connection$smtp = eden('mail')->smtp(
‘[smtp server]’, ‘[email account]’, ‘[password]’, ‘[port]’, Boolean);
![Page 19: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/19.jpg)
//Setup connection$smtp = eden('mail')->smtp(
‘smtp.gmail.com’, ‘[email protected]’, ‘password’, 465, true);
![Page 20: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/20.jpg)
//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();
![Page 21: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/21.jpg)
//Complete your email$smtp->setSubject(‘Hello SMTP’)
->setBody(‘<b>This is the body</b>’, true)->addTo(‘[email protected]’)->addCC(‘dummy@gmail’)->addBCC(‘[email protected]’)->addAttachment(
‘file.jpg’, ‘/path/file.jpg’,‘mime-type’)
->send();
![Page 22: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/22.jpg)
$smtp->disconnect();
![Page 23: Eden Hackathon Benilde (Mysql & SMTP)](https://reader033.fdocuments.us/reader033/viewer/2022061121/546e800aaf7959ed048b6cf7/html5/thumbnails/23.jpg)
Thank You!