<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2820984862098008600</atom:id><lastBuildDate>Thu, 11 Mar 2010 14:10:29 +0000</lastBuildDate><title>phpqa.in</title><description>Phpqa.in,The PHP, MySql, Javascript helper. Contains helpful functions, urls, methods to handle them</description><link>http://www.phpqa.in/</link><managingEditor>noreply@blogger.com (Jey Jey)</managingEditor><generator>Blogger</generator><openSearch:totalResults>155</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Phpqa" /><feedburner:info uri="phpqa" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nd/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nd/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>Phpqa</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-2314050850725769395</guid><pubDate>Mon, 16 Nov 2009 06:12:00 +0000</pubDate><atom:updated>2009-11-16T06:15:57.709Z</atom:updated><title>How to set up .htpasswd in a site ?</title><description>&lt;div class="gmail_quote"&gt;How to set up .htpasswd in a site ?&lt;br /&gt;
&lt;br /&gt;
Step 1 : create file &lt;b&gt;.htpasswd&lt;/b&gt; and put out side our root folder but inside www for safety.&lt;br /&gt;
&lt;br /&gt;
Step 2 : open the file &lt;b&gt;.htpasswd&lt;/b&gt; and add like username:password -&amp;gt; then save and close. So now file contains &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; username:password&lt;br /&gt;
&lt;br /&gt;
Step 3 : Add the following in .htaccess file&lt;br /&gt;
&lt;br /&gt;
AuthName "Restricted Area" &lt;br /&gt;
AuthType Basic &lt;br /&gt;
AuthUserFile D:/wamp/www/.htpasswd # full path to .htpasswd file&lt;br /&gt;
AuthGroupFile /dev/null &lt;br /&gt;
require valid-user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
Now open you site &lt;a href="http://mysite.com/" target="_blank"&gt;http://mysite.com&lt;/a&gt;&lt;br /&gt;
It will ask username and password to display.&lt;br /&gt;
&lt;br /&gt;
Use this functionality in all admin side. It will block all hackers.&lt;br /&gt;
&lt;br /&gt;
Posted by : Shijith Nambiar &lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-2314050850725769395?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0xIL-MrambGg43dB3RGSivsi_Jo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0xIL-MrambGg43dB3RGSivsi_Jo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0xIL-MrambGg43dB3RGSivsi_Jo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0xIL-MrambGg43dB3RGSivsi_Jo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Mnm6Hhhy4Bk:oo9hg1gGpIg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Mnm6Hhhy4Bk:oo9hg1gGpIg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Mnm6Hhhy4Bk:oo9hg1gGpIg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Mnm6Hhhy4Bk:oo9hg1gGpIg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Mnm6Hhhy4Bk:oo9hg1gGpIg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/Mnm6Hhhy4Bk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/Mnm6Hhhy4Bk/how-to-set-up-htpasswd-in-site.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/11/how-to-set-up-htpasswd-in-site.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4553180061248771656</guid><pubDate>Fri, 11 Sep 2009 11:25:00 +0000</pubDate><atom:updated>2009-09-11T12:27:40.039+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web technics</category><title>Some htaccess tips</title><description>&lt;em&gt;Redirecting a domain into an another directory of same level&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Consider there is a domain called mydomain.com, which curretly pointed to a directory named 'folder1' in the home directory(public_html). Now, I just want to redirect this domain to an another directory, which is in the same home folder(public_html named 'folder2'&lt;br /&gt;&lt;br /&gt;In this case we could use the following htaccess code, just remember that you have included the 'RewriteEngine On' statement at the beginning of the htaccess file&lt;br /&gt;&lt;br /&gt;RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]&lt;br /&gt;RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$&lt;br /&gt;RewriteCond %{REQUEST_URI} !^/folder2/&lt;br /&gt;RewriteRule (.*) /folder2/$1&lt;br /&gt;&lt;br /&gt;Now the when type mydomain.com/folder2 it will redirect the folder named 'folder2' in which the directory level the folder 'folder1' is. Not to the subfolder of folder1.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Another case of usage of htaccess redirect.&lt;br /&gt;&lt;br /&gt;For setting an HTML splash page for your domain.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;if you want to redirect all the traffic to the domain mydomain.com/ to a new folder named /anothersub, but you want to keep the other existing subfolders of mydomain.com/ working as they act&lt;br /&gt;&lt;br /&gt;RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]&lt;br /&gt;RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$&lt;br /&gt;RewriteCond %{REQUEST_URI} ^/$&lt;br /&gt;RewriteRule (.*) /anothersub/index.html&lt;br /&gt;&lt;br /&gt;In this case the traffic to  mydomain.com will go to mydomain.com/anothersub/index.html instead of mydomain.com/index.html.&lt;br /&gt;but the traffic to mydomain.com/subfolder1 , mydomain.com/subfolder2, blah blah .. will go to corresponding pages as usual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4553180061248771656?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yjhPi8QOxUsITWcW-07hm44cYZg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yjhPi8QOxUsITWcW-07hm44cYZg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yjhPi8QOxUsITWcW-07hm44cYZg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yjhPi8QOxUsITWcW-07hm44cYZg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=BTQSn0om_b8:H5dLG4VveQ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=BTQSn0om_b8:H5dLG4VveQ8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=BTQSn0om_b8:H5dLG4VveQ8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=BTQSn0om_b8:H5dLG4VveQ8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=BTQSn0om_b8:H5dLG4VveQ8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/BTQSn0om_b8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/BTQSn0om_b8/some-htaccess-tips_11.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/09/some-htaccess-tips_11.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-1435099440434492822</guid><pubDate>Wed, 19 Aug 2009 08:50:00 +0000</pubDate><atom:updated>2009-08-19T10:29:11.895+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Adding cronjobs in Linux using SSH</title><description>&lt;span style="font-weight: bold;"&gt;Adding cron tasks in Linux using SSH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in most hosting platforms we have the control panel console to add cron tabs. But in the case of our local linux machine, or server's which does not have control panel, we could use the following&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;adding the commands in the crontab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Login in the console as super user&lt;br /&gt;&lt;br /&gt;Use the following command " sudo crontab -e " to open the crontab file.&lt;br /&gt;  Some times you will get a message to select the editor to open the file. select the desired editor. the crontab file will open and it contains the syntax for the crontab command. its looks like " # m h  dom mon dow command "&lt;br /&gt;&lt;br /&gt;       m      -&gt; minute&lt;br /&gt;       h         -&gt; hour&lt;br /&gt;       dom  -&gt; date of month&lt;br /&gt;           mon  -&gt; Month&lt;br /&gt;       dow  -&gt; day of week&lt;br /&gt;&lt;br /&gt;for setting cron for every minute use the following code&lt;br /&gt;&lt;br /&gt;              * * * * * yourcommand&lt;br /&gt;&lt;br /&gt;for each five minutes&lt;br /&gt;&lt;br /&gt;            */5 * * * * yourcommand&lt;br /&gt;&lt;br /&gt;For hourly cron&lt;br /&gt;&lt;br /&gt;         0 * * * * yourcommand&lt;br /&gt;&lt;br /&gt;For daily cron&lt;br /&gt;&lt;br /&gt;         0 0 * * * yourcommand&lt;br /&gt;&lt;br /&gt;for yearly&lt;br /&gt; &lt;br /&gt;             0 0 1 1 * yourcommand&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we could also run the cron in particular minute ,hour etc.&lt;br /&gt;&lt;br /&gt;      15,45 * * * yourcommand&lt;br /&gt;&lt;br /&gt;the cron will run each 15 and 45 min of every hour&lt;br /&gt;&lt;br /&gt;           0 12,24 * * yourcommand&lt;br /&gt;&lt;br /&gt;the cron will run each 12 and 24 every hour&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;where the value of * holds value "Every".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After setting the cronjob save the cron tab file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;For testing these cronsettings please follow following steps..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;create the php script  and save as mycron.php&lt;br /&gt;&lt;br /&gt;&lt;wbr&gt;root","root");&lt;br /&gt;mysql_select_db("crontest");&lt;br /&gt;$date = date("Y-m-d H:i:s");&lt;br /&gt;mysql_query("INSERT INTO `test`(`timer`) VALUES ('$date')");&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;create corresponding database and table&lt;br /&gt;&lt;br /&gt;CREATE TABLE IF NOT EXISTS `test` (&lt;br /&gt;`id` int(11) NOT NULL auto_increment,&lt;br /&gt;`timer` datetime NOT NULL default '0000-00-00 00:00:00',&lt;br /&gt;PRIMARY KEY  (`id`)&lt;br /&gt;) ENGINE=MyISAM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;open crontab file add following command&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*/5 * * * * php /pathto/mycron.php&lt;br /&gt;&lt;br /&gt;and save the file and check back the mysql table for inserted values.&lt;br /&gt;&lt;br /&gt;I hope this post will help you know details about adding cron job without the control panel or plesk console in your server or in the local machine&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-1435099440434492822?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kKkaAx3sgtfY_9nkNOxfyNWJCzE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kKkaAx3sgtfY_9nkNOxfyNWJCzE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kKkaAx3sgtfY_9nkNOxfyNWJCzE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kKkaAx3sgtfY_9nkNOxfyNWJCzE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=bSxgvawJDXw:nQaLU6EBDII:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=bSxgvawJDXw:nQaLU6EBDII:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=bSxgvawJDXw:nQaLU6EBDII:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=bSxgvawJDXw:nQaLU6EBDII:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=bSxgvawJDXw:nQaLU6EBDII:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/bSxgvawJDXw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/bSxgvawJDXw/adding-cron-tasks-in-linux-using-ssh.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/08/adding-cron-tasks-in-linux-using-ssh.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4070226119215213266</guid><pubDate>Tue, 18 Aug 2009 16:17:00 +0000</pubDate><atom:updated>2009-08-19T10:14:13.120+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Running php script on command line &amp; installing php5-cli library in  phpserver</title><description>&lt;b&gt;Running php script on command line &amp;amp; installing php5-cli library in phpserver&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To run php in command line, you need to not only PHP, but also the PHP5-cli library in your php server. The PHP5-cli stands for command-line interpreter for the PHP5 scripting language. It is very useful when we need test our scripts from the shell. In some cases we need to install this library for running cronjobs on the server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;how to install php5-cli. in linux machines.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;first login as super user : " su username "&lt;br /&gt;&lt;br /&gt;after login just use the following command "sudo apt-get install php5-cli "&lt;br /&gt;&lt;br /&gt;the php5-cli installation has completed&lt;br /&gt;&lt;br /&gt;just restart your apache server. For that we can use the following command&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How  to restart a apache server on linux&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/apache2 restart&lt;br /&gt;&lt;br /&gt;After the restart of your server, the php5-cli has been installed on your server. and just try to run a simple php script on your server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4070226119215213266?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u3Rq095JdtapQEruhsalAqZmy9E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u3Rq095JdtapQEruhsalAqZmy9E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u3Rq095JdtapQEruhsalAqZmy9E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u3Rq095JdtapQEruhsalAqZmy9E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=eQlJRNCgetI:IorC0gp70ms:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=eQlJRNCgetI:IorC0gp70ms:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=eQlJRNCgetI:IorC0gp70ms:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=eQlJRNCgetI:IorC0gp70ms:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=eQlJRNCgetI:IorC0gp70ms:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/eQlJRNCgetI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/eQlJRNCgetI/running-php-script-on-command-line.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/08/running-php-script-on-command-line.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-6296322373752664849</guid><pubDate>Thu, 13 Aug 2009 13:36:00 +0000</pubDate><atom:updated>2009-08-13T14:42:57.327+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Function to get the bytes in TB, GB, MB, KB from bytes</title><description>/*******************************/&lt;br /&gt;# function to get the byte format                #&lt;br /&gt;# @phpqa.blogspot.com                                #&lt;br /&gt;/*******************************/&lt;br /&gt;&lt;br /&gt;function getByteFormat($number,$&lt;wbr&gt;caption="small"){&lt;br /&gt;&lt;br /&gt;  $unit = "";&lt;br /&gt;  switch($number){&lt;br /&gt;&lt;br /&gt;      case($number &gt;= 1099511627776):&lt;br /&gt;&lt;br /&gt;          $number = round($number / 1099511627776, 1);&lt;br /&gt;          $unit = $caption == "small" ? "TB" : "Terabyte";&lt;br /&gt;          break; &lt;br /&gt;&lt;br /&gt;      case($number &gt;= 1073741824): &lt;br /&gt;&lt;br /&gt;          $number = round($number / 1073741824, 1);&lt;br /&gt;          $unit = $caption == "small" ? "GB" : "Gigabyte";         &lt;br /&gt;          break;&lt;br /&gt;&lt;br /&gt;      case($number &gt;= 1048576):&lt;br /&gt;&lt;br /&gt;          $number = round($number / 1048576, 1);&lt;br /&gt;          $unit = $caption == "small" ? "MB" : "Megabyte";&lt;br /&gt;          break;&lt;br /&gt;&lt;br /&gt;      case($num &gt;= 1024):&lt;br /&gt;&lt;br /&gt;          $number = round($number / 1024, 1);&lt;br /&gt;          $unit = $caption == "small" ? "KB" : "Kilobyte";&lt;br /&gt;          break;&lt;br /&gt;&lt;br /&gt;      default:     &lt;br /&gt;          $unit = $caption == "small" ? "B" : "Byte";&lt;br /&gt;          $number  = $number; &lt;br /&gt;          break;&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  return number_format($number, 2).' '.$unit;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# How to use   #&lt;br /&gt;&lt;br /&gt;echo getByteFormat(10995116277,"&lt;wbr&gt;big");&lt;br /&gt;echo getByteFormat(109951162799,"&lt;wbr&gt;small");&lt;br /&gt;echo getByteFormat(10995116261099);&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;please try this function and lemme give your feedback as comments&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-6296322373752664849?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-NUFT4HtS_w7y1EzrjOMy0VOmtg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-NUFT4HtS_w7y1EzrjOMy0VOmtg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-NUFT4HtS_w7y1EzrjOMy0VOmtg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-NUFT4HtS_w7y1EzrjOMy0VOmtg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=LJfkRbLByK8:1CtMFf1lF94:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=LJfkRbLByK8:1CtMFf1lF94:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=LJfkRbLByK8:1CtMFf1lF94:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=LJfkRbLByK8:1CtMFf1lF94:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=LJfkRbLByK8:1CtMFf1lF94:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/LJfkRbLByK8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/LJfkRbLByK8/function-to-get-bytes-in-tb-gb-mb-kb.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/08/function-to-get-bytes-in-tb-gb-mb-kb.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-6823982629050126688</guid><pubDate>Sun, 26 Jul 2009 18:53:00 +0000</pubDate><atom:updated>2009-07-27T17:31:07.484+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>get current page url</title><description>&lt;p style="margin-bottom: 0.0001pt; line-height: normal; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0.0001pt; line-height: normal; color: rgb(0, 0, 0);"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:tahoma,sans-serif;"&gt;function get_url(){&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0.0001pt; line-height: normal; color: rgb(0, 0, 0);"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:tahoma,sans-serif;"&gt;$server = empty( $_SERVER["HTTPS"] ) ? '' : ( $_SERVER["HTTPS"] == "on" ) ? "s" : "";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="color: rgb(0, 0, 0); white-space: nowrap;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:tahoma,sans-serif;"&gt;$root= &lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:tahoma,sans-serif;"&gt; substr( strtolower ( $_&lt;wbr&gt;SERVER["SERVER_PROTOCOL"] ),  0,&lt;br /&gt;strpos( strtolower( $_SERVER["&lt;wbr&gt;SERVER_PROTOCOL"] ), "/") ) . $server;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:tahoma,sans-serif;"&gt;&lt;br /&gt;$root .= "://";&lt;br /&gt;if ($_SERVER["SERVER_PORT"] != "80") {&lt;br /&gt;$root.= $_SERVER["SERVER_NAME"]. " : " .$_&lt;wbr&gt;SERVER["SERVER_PORT"] . $_&lt;wbr&gt;SERVER["REQUEST_URI"];&lt;br /&gt;} else {&lt;br /&gt;$root.= $_SERVER["SERVER_NAME"] . $_&lt;wbr&gt;SERVER["REQUEST_URI"];&lt;br /&gt;}&lt;br /&gt;return $root;&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-6823982629050126688?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HAHwbbX9V3KBCDf_nbafu-MuWlA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HAHwbbX9V3KBCDf_nbafu-MuWlA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HAHwbbX9V3KBCDf_nbafu-MuWlA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HAHwbbX9V3KBCDf_nbafu-MuWlA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=kkGz8uSjII8:2Rbq-orO5N8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=kkGz8uSjII8:2Rbq-orO5N8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=kkGz8uSjII8:2Rbq-orO5N8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=kkGz8uSjII8:2Rbq-orO5N8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=kkGz8uSjII8:2Rbq-orO5N8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/kkGz8uSjII8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/kkGz8uSjII8/get-current-page-url.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/get-current-page-url.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4104550839475036729</guid><pubDate>Sun, 26 Jul 2009 18:43:00 +0000</pubDate><atom:updated>2009-07-27T17:32:30.296+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>creating  thumbs</title><description>&lt;p class="MsoNormal"&gt;The following function will help you to create  a thumbnail for an image.&lt;/p&gt;&lt;p class="MsoNormal"&gt;function get_thumb($img_filename, $maxwidth, $maxheight) {&lt;/p&gt;   &lt;p class="MsoNormal"&gt;$img_size = getimagesize($img_filename) ;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;if($img_size)&lt;span style=""&gt;   &lt;/span&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;$width = $img_size [0];&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;$height = $img_size [1];&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;$thumb_height=$ height;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;$thumb_width=$width;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;span style=""&gt; &lt;/span&gt;if ($width &amp;gt; $maxwidth) {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;$thumb_width = $maxwidth;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;$thumb_height = floor($height * ($maxwidth / $width));&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;}&lt;/p&gt;&lt;p class="MsoNormal"&gt;if ($thumb_height &amp;gt; $maxheight) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$thumb_width = floor($thumb_width * ($maxheight / $thumb_height));&lt;/p&gt;&lt;p class="MsoNormal"&gt;$thumb_height = $maxheight;&lt;/p&gt;&lt;p class="MsoNormal"&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;if ( (imgsizearray['mime']== 'image/jpeg')|| (imgsizearray['mime']== 'image/png')|| (imgsizearray['mime']== 'image/gif')) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt; $type=explode('/', $imgsizearray['mime']);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; $thumb_image = imagecreatetruecolor($thumb_width, $thumb_height);&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;$image ="imagecreatefrom" . $type[1] ($img_filename);&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;if($image){&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;/*&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:verdana;font-size:100%;"  &gt;Copy and resize part of an image with resampling*/&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt; imagecopyresampled($thumb_image, $image, 0,0,0,0,$thumb_width,$thumb_height,$width,$height);&lt;/p&gt;&lt;p class="MsoNormal"&gt;}&lt;span style=""&gt;                                                           &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;imagejpeg($thumb_image, null, 100);&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:9;"  &gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;      &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   }&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;return false;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;you can call the function like this . get_thumb ($file,100,100);&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;$img_filename is the uploaded file,and $maxwidth and $maxheight are the height and width specification for thumb&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4104550839475036729?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WQf8ushuk6dz4vvQd-1CRrPSt3Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WQf8ushuk6dz4vvQd-1CRrPSt3Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WQf8ushuk6dz4vvQd-1CRrPSt3Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WQf8ushuk6dz4vvQd-1CRrPSt3Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=K13KKl73dg4:GLg9_dGtmZ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=K13KKl73dg4:GLg9_dGtmZ8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=K13KKl73dg4:GLg9_dGtmZ8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=K13KKl73dg4:GLg9_dGtmZ8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=K13KKl73dg4:GLg9_dGtmZ8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/K13KKl73dg4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/K13KKl73dg4/create-thumbs.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/create-thumbs.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-5546114136797101046</guid><pubDate>Sun, 26 Jul 2009 18:30:00 +0000</pubDate><atom:updated>2009-07-27T17:33:38.390+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>securing a form with captcha</title><description>&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style=";font-family:Arial;color:black;"  &gt;CAPTCHAs are used to prevent automated software from performing actions.CAPTCHAs have several applications for practical security, including&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;Preventing Comment Spam in Blogs,&lt;span class="MsoHyperlink"&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;Preventing Comment Spam in Blogs,&lt;/span&gt;&lt;/span&gt;CAPTCHAs also offer a plausible solution against email worms and spam.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The following is &lt;span style=""&gt; &lt;/span&gt;an example for securing a form with captcha&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;  &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;main.php&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&amp;lt;?php&lt;/p&gt;&lt;p class="MsoNormal"&gt; require_once('functions.php');&lt;/p&gt;&lt;p class="MsoNormal"&gt;  If($_POST){&lt;/p&gt;&lt;p class="MsoNormal"&gt;If(validate_captcha()){&lt;/p&gt;&lt;p class="MsoNormal"&gt;echo&lt;span&gt;  &lt;/span&gt;"captcha okay";&lt;/p&gt; &lt;p class="MsoNormal"&gt;//do your&lt;span&gt;  &lt;/span&gt;actions here&lt;/p&gt;&lt;p class="MsoNormal"&gt;else{&lt;/p&gt;&lt;p class="MsoNormal"&gt;echo&lt;span&gt;  &lt;/span&gt;" captcha not okay";&lt;/p&gt;&lt;p class="MsoNormal"&gt;}&lt;/p&gt;&lt;p class="MsoNormal"&gt;}&lt;/p&gt;&lt;p class="MsoNormal"&gt; }else{&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;    &lt;/span&gt;mt_srand ((double)microtime()*1000000);&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;    &lt;/span&gt;$maxran = 1000000;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;    &lt;/span&gt;$random = mt_rand(0, $maxran);&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;span&gt;  &lt;/span&gt;$html = "&amp;lt;html&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;lt;header&amp;gt;&amp;lt;title&amp;gt;form with captcha&amp;lt;/title&amp;gt;&amp;lt;/header&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;lt;body&amp;gt; &amp;lt;form&lt;span&gt;  &lt;/span&gt;name='frm' action='' method='post'&amp;gt;";&lt;/p&gt; &lt;p class="MsoNormal"&gt;$html.="name:&amp;lt;input&lt;span&gt;  &lt;/span&gt;type='text' name='txtname'&amp;gt;";&lt;/p&gt;&lt;p class="MsoNormal"&gt;$html.="password:&amp;lt;input&lt;span&gt;  &lt;/span&gt;type='password'&lt;span&gt;  &lt;/span&gt;name='txtpwd'&amp;gt;";&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;    &lt;/span&gt;$html .= "&amp;lt;div id=\"Registercode\"&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src='". create_captchaImg.php?ran=".$random." &amp;gt;&amp;lt;/td&amp;gt; ";&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span&gt;    &lt;/span&gt;$html .= "&amp;lt;td&amp;gt;&amp;lt;input type=\"text\" name=\"captchacode\" maxlength=\"10\" /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;";&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;span&gt; &lt;/span&gt;&lt;span&gt;   &lt;/span&gt;$html .= "&amp;lt;input&lt;span&gt;  &lt;/span&gt;type='hidden'&lt;span&gt;  &lt;/span&gt;name='randomcode'&lt;span&gt;  &lt;/span&gt;value='". $random."'&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;lt;input&lt;span&gt;  &lt;/span&gt;type='submit' name='submitbtn'&lt;span&gt;  &lt;/span&gt;value='submit' &amp;gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&amp;lt;/form&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;";&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;   &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;    &lt;/span&gt;echo $html;&lt;/p&gt;&lt;p class="MsoNormal"&gt;}&lt;/p&gt;&lt;p class="MsoNormal"&gt;?&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;functions.php&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&amp;lt;?php&lt;/p&gt;  &lt;p class="MsoNormal"&gt;/* function to generate captcha code */&lt;/p&gt;  &lt;p class="MsoNormal"&gt;function&lt;span style=""&gt;  &lt;/span&gt;generate_captcha($num) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$timemd5=md5($num);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$date = date('F j');&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$year=date('Y');&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$temp=md5($num . $date.$year . $timemd5);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$capcode = hexdec($temp);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;$code = substr($capcode, 4, 6);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;return $code;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;/* function to validate captcha*/&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;function&lt;span style=""&gt;  &lt;/span&gt;validate_captcha() {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;$captchacode = $_POST['captchacode'];&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;$randomcode = $_POST['randomcode'];&lt;span style=""&gt;          &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;$generated_code = generate_captcha($randomcode);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;$valid = false;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;if ((trim($captchacode) != "") &amp;amp;&amp;amp; (strcmp($captchacode, $generated_code) == 0))&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;$valid = true;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;else&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;$valid=false;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;return $valid;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;?&amp;gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;create_captchaImg.php&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&amp;lt;?php &lt;/p&gt;  &lt;p class="MsoNormal"&gt;/* function to generate captcha image with the captcha code.choose some image as background */&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;require_once('functions.php');&lt;/p&gt;  &lt;p class="MsoNormal"&gt;$ccode=$_REQUEST['ran'];&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;$capcode = $ccode;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;$code = generate_captcha($capcode);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;$image = ImageCreateFromJPEG("images/captchabg.jpeg");//give captcha&lt;span style=""&gt;  &lt;/span&gt;background image path&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;$text_color = ImageColorAllocate($image, 80, 80, 80);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;Header("Content-type: image/jpeg");&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;ImageString ($image, 5, 12, 2, $code, $text_color);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;ImageJPEG($image, '', 75);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;ImageDestroy($image);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;      &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;?&amp;gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-5546114136797101046?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JYi4nNg_7iNn4PpeC767mwvAfGk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JYi4nNg_7iNn4PpeC767mwvAfGk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JYi4nNg_7iNn4PpeC767mwvAfGk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JYi4nNg_7iNn4PpeC767mwvAfGk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Vo2q_WFddx8:OM_FufEULlo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Vo2q_WFddx8:OM_FufEULlo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Vo2q_WFddx8:OM_FufEULlo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Vo2q_WFddx8:OM_FufEULlo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Vo2q_WFddx8:OM_FufEULlo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/Vo2q_WFddx8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/Vo2q_WFddx8/securing-form-with-captcha.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/securing-form-with-captcha.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-2752234068309394308</guid><pubDate>Thu, 23 Jul 2009 14:52:00 +0000</pubDate><atom:updated>2009-07-23T15:53:09.493+01:00</atom:updated><title>Function to find out last 12 months details from the current date</title><description>Function to find out last 12 months details from the current date&lt;p&gt;function getLast12MonthsDetails(){&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; $month = date(&amp;#39;m&amp;#39;);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; $year&amp;#160;   = date(&amp;#39;Y&amp;#39;);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; $i         =  1;&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; $date   = a rray();&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; while($i&amp;lt;=12){&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $timestamp                 = mktime(0,0,0,$month,1,$year);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $date[$i][&amp;#39;month&amp;#39;]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;     = date(&amp;#39;F&amp;#39;, $timestamp);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $date[$i][&amp;#39;monthCount&amp;#39;]  = date(&amp;#39;m&amp;#39;, $timestampts);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $date[$i][&amp;#39;monthShort&amp;#39;]   = date(&amp;#39;M&amp;#39;, $timestamp);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $date[$i][&amp;#39;daysInMonth&amp;#39;] = date(&amp;#39;t&amp;#39;, $timestamp);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $date[$i][&amp;#39;year&amp;#39;] &amp;#160;&amp;#160;&amp;#160;        &amp;#160;= date(&amp;#39;Y&amp;#39;, $timestamp);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $date[$i][&amp;#39;yearShort&amp;#39;]&amp;#160;    = date(&amp;#39;y&amp;#39;, $timestamp);&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $month--;&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; &amp;#160; $i++;&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; }&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160; return $date;&lt;br&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;p&gt;&lt;br&gt;calling the function&lt;p&gt;print_r(getLast12MonthsDetails());&lt;p&gt;will return the following details in an array&lt;p&gt;Array&lt;br&gt;(&lt;br&gt;    [1] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; July&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Jul&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [2] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; June&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Jun&lt;br&gt;            [daysInMonth] =&amp;gt; 30&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [3] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; May&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; May&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [4] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; April&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Apr&lt;br&gt;            [daysInMonth] =&amp;gt; 30&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [5] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; March&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Mar&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [6] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; February&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Feb&lt;br&gt;            [daysInMonth] =&amp;gt; 28&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [7] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; January&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Jan&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2009&lt;br&gt;            [yearShort] =&amp;gt; 09&lt;br&gt;        )&lt;p&gt;    [8] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; December&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Dec&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2008&lt;br&gt;            [yearShort] =&amp;gt; 08&lt;br&gt;        )&lt;p&gt;    [9] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; November&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Nov&lt;br&gt;            [daysInMonth] =&amp;gt; 30&lt;br&gt;            [year] =&amp;gt; 2008&lt;br&gt;            [yearShort] =&amp;gt; 08&lt;br&gt;        )&lt;p&gt;    [10] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; October&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Oct&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2008&lt;br&gt;            [yearShort] =&amp;gt; 08&lt;br&gt;        )&lt;p&gt;    [11] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; September&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Sep&lt;br&gt;            [daysInMonth] =&amp;gt; 30&lt;br&gt;            [year] =&amp;gt; 2008&lt;br&gt;            [yearShort] =&amp;gt; 08&lt;br&gt;        )&lt;p&gt;    [12] =&amp;gt; Array&lt;br&gt;        (&lt;br&gt;            [month] =&amp;gt; August&lt;br&gt;            [monthCount] =&amp;gt; 12&lt;br&gt;            [monthShort] =&amp;gt; Aug&lt;br&gt;            [daysInMonth] =&amp;gt; 31&lt;br&gt;            [year] =&amp;gt; 2008&lt;br&gt;            [yearShort] =&amp;gt; 08&lt;br&gt;        )&lt;p&gt;)&lt;p&gt;From the above array, we can get all the details of last 12 months.&lt;br&gt;hope that this will helpful for you guys.&lt;p&gt;happy PHPing&lt;p&gt;I wish, you guys, please comment about this post in following box.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-2752234068309394308?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z2gX1OMRGVyV1S8MxYtp9eJnq6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z2gX1OMRGVyV1S8MxYtp9eJnq6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z2gX1OMRGVyV1S8MxYtp9eJnq6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z2gX1OMRGVyV1S8MxYtp9eJnq6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WN1AxRJGVVY:-m-uVASti_g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WN1AxRJGVVY:-m-uVASti_g:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WN1AxRJGVVY:-m-uVASti_g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WN1AxRJGVVY:-m-uVASti_g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WN1AxRJGVVY:-m-uVASti_g:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/WN1AxRJGVVY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/WN1AxRJGVVY/function-to-find-out-last-12-months.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/function-to-find-out-last-12-months.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4044930415708698578</guid><pubDate>Tue, 21 Jul 2009 10:56:00 +0000</pubDate><atom:updated>2009-09-21T11:57:20.438+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">elgg</category><category domain="http://www.blogger.com/atom/ns#">CMS</category><title>Riverdashboard in Elgg</title><description>The river is an activity stream containing descriptions of activities. In new elgg there is a plugin called “riverdashboard” , And you can add river for your plugins too.Each river may be added after an activity such as add delete etc .You can use the following function for doing this.&lt;br /&gt;&lt;br /&gt;add_to_river($viewname,$actionname,$userguid,$entityguid);&lt;br /&gt;&lt;br /&gt;      The first parameter $viewname is the name of the view that will display the river item and the next one $actionname is  the action and the other two parameters are the guid of the user performing the action, and the guid of the entity being acted on. &lt;br /&gt;&lt;br /&gt;Elgg recommends the view location of  the river views as follows      /river/classname/event, where classname is the class you’re interested in (ElggObject for objects, ElggUser for users, and so on) and event is the event (create, update, delete and so on).&lt;br /&gt;&lt;br /&gt;River item information will be passed in an object called $vars['item'], which contains two  important parameters $vars['item']-&gt;subject_guid that is the user guid and the action guid that is the $vars['item']-&gt;object_guid .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4044930415708698578?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mv6JHMaM5jXldMHxumAoZQhqSvU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mv6JHMaM5jXldMHxumAoZQhqSvU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mv6JHMaM5jXldMHxumAoZQhqSvU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mv6JHMaM5jXldMHxumAoZQhqSvU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=t3_LFcpUVF4:G4wtStsfwI4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=t3_LFcpUVF4:G4wtStsfwI4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=t3_LFcpUVF4:G4wtStsfwI4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=t3_LFcpUVF4:G4wtStsfwI4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=t3_LFcpUVF4:G4wtStsfwI4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/t3_LFcpUVF4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/t3_LFcpUVF4/riverdashboard-in-elgg.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/riverdashboard-in-elgg.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-1246630849678919060</guid><pubDate>Sat, 11 Jul 2009 10:57:00 +0000</pubDate><atom:updated>2009-09-21T11:59:02.572+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">elgg</category><category domain="http://www.blogger.com/atom/ns#">CMS</category><title>How to create a plugin in elgg.</title><description>I would like to share some basics about plugin development in elgg .  &lt;br /&gt;&lt;br /&gt;In elgg all the plugins will be in mod directory. You can drop your plugin in this directory.&lt;br /&gt;&lt;br /&gt;First you need a name for your plugin.The names of the plugins in an installation must be unique. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;you need a ‘start.php’ file for each plugin which to describe the common functions for a plugin.This file can be considered as the core controller of all plugins .The start.php must have an init function which initializes  the plugin . &lt;br /&gt;&lt;br /&gt;You have to register this function to  elgg system  and have to make sure the initialisation function is called on initialisation. &lt;br /&gt;&lt;br /&gt;The following  is a sample if the init functuion is yourplugin_init() &lt;br /&gt;&lt;br /&gt;register_elgg_event_handler('init','system',’yourplugin _init');  &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;In common the elgg plugin will have following folders  &lt;br /&gt;&lt;br /&gt;actions : Commonly all action(normally form actions) files are saved  in this folder.  &lt;br /&gt;&lt;br /&gt;And you can register all the actions involved in a plugin with in its start.php file  &lt;br /&gt;&lt;br /&gt;The function is as follows .&lt;br /&gt;&lt;br /&gt;register_action($action, $public = false, $filename = "", $admin_only = false)  &lt;br /&gt;&lt;br /&gt;For example &lt;br /&gt;&lt;br /&gt;register_action('blog/add',false,$CONFIG-&gt;pluginspath . "blog/actions/add.php"); &lt;br /&gt;&lt;br /&gt;the parameters of the register_action indicates&lt;br /&gt;&lt;br /&gt;action : The name of the action (here  "blog/add")&lt;br /&gt;&lt;br /&gt;  second parameter is a Boolean parameter.which indicates whether the action is public or not that is       whether this action be accessed by people not logged into the system or not.In above example false indicates that it is not a public action.&lt;br /&gt;&lt;br /&gt;Next is filename that is where the action is located here the action is located in blog/actions/add.php , $CONFIG-&gt;pluginspath gives the path to plugin s that is the full path to mod directory of your elgg installation .&lt;br /&gt;&lt;br /&gt;And if it is required you can register the action as admin action .you have to set the fourth parameter as true for this by default it in false.&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;Views : In common all html files will be in this folder .You can call these views in the plugin using the function&lt;br /&gt;&lt;br /&gt; elgg_view(‘viewname’,$array_of params) &lt;br /&gt;&lt;br /&gt;You can override existing views also.The view lodes based on the plugin priority.&lt;br /&gt;&lt;br /&gt;You can extend views using the function extend_view('original view ','your view'); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The view folder contains a default folder which holds all the views of plugin .For the easiness .For the easiness you can use subfolders in the default folder.&lt;br /&gt;&lt;br /&gt;For example if you have a plugin named  blog  and it have a view called create.php in the path          views /defaults/blogs/create.php   you can call this view like ‘blogs/create ‘ .That is you can call the view as follows elgg_view(‘blogs/create’)  &lt;br /&gt;&lt;br /&gt;Language file : &lt;br /&gt;&lt;br /&gt;This file contains the language translations for the plugin.&lt;br /&gt;&lt;br /&gt;Creating Friendly URLS:&lt;br /&gt;&lt;br /&gt;You can create nice URLs for your plugin using page handler function.for doing this you have to define and register a page handler in `start.php`, &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;function handlerfunction($page) {&lt;br /&gt;&lt;br /&gt;    switch ($page[0])&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        case 'index':&lt;br /&gt;&lt;br /&gt;        Your code for the index view&lt;br /&gt;&lt;br /&gt;            break;&lt;br /&gt;&lt;br /&gt;        case 'your_view':&lt;br /&gt;&lt;br /&gt;           include(‘yourview’);&lt;br /&gt;&lt;br /&gt;          break; &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}  &lt;br /&gt;&lt;br /&gt;register_page_handler(handler, 'handler_function’);&lt;br /&gt;&lt;br /&gt;in this function the first argument  handler is your entity type, the next argument is the your plugin function handling the request which will get passed as an array in `$page` this carries each url segments. You can check for a location and can create the cases corresponding to that.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;      User settings: &lt;br /&gt;&lt;br /&gt;Plugins might have some settings , You can create the view in the file settings.phpand you can retrieve the settings by the following function&lt;br /&gt;&lt;br /&gt;get_plugin_setting($name, $plugin_name );&lt;br /&gt;&lt;br /&gt;and you can set values using &lt;br /&gt;&lt;br /&gt;set_plugin_setting($name, $value, $plugin_name);function  &lt;br /&gt;&lt;br /&gt;You can create widgets on your plugins .The widget might be in the folder views/default/widgets&lt;br /&gt;&lt;br /&gt;The widgets folder may have two files one is view.php that is view of widget and the other is eidt.php that is the page for setting the widget display options like number of items to be displayed etc. &lt;br /&gt;&lt;br /&gt;You can initialize the widget in the init function using the following function &lt;br /&gt;&lt;br /&gt;add_widget_type('widgettitle',$name_of_widget,$desc_of_widget) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-1246630849678919060?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oF13FunP42oDJWzNO3f4u30kjic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oF13FunP42oDJWzNO3f4u30kjic/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oF13FunP42oDJWzNO3f4u30kjic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oF13FunP42oDJWzNO3f4u30kjic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Ps16zF-5VH4:LqLvpKCi9u4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Ps16zF-5VH4:LqLvpKCi9u4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Ps16zF-5VH4:LqLvpKCi9u4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=Ps16zF-5VH4:LqLvpKCi9u4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=Ps16zF-5VH4:LqLvpKCi9u4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/Ps16zF-5VH4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/Ps16zF-5VH4/how-to-create-plugin-in-elgg.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/how-to-create-plugin-in-elgg.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4335090301236045775</guid><pubDate>Wed, 08 Jul 2009 03:43:00 +0000</pubDate><atom:updated>2009-07-10T07:59:20.728+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Php Questions</category><title>need php help!</title><description>&lt;div&gt;Hello ,&lt;/div&gt; &lt;div&gt;&lt;br /&gt;I am Bibin John, fromKerala. I have seen you in a facebook group 'Php Developers in KERALA'&lt;/div&gt; &lt;div&gt;This mail is regarding an issue ,that i am facing with php. I have a php website  In this site there is a feedback form, when I  submit that form It shows an error like this,:&lt;br /&gt;&lt;strong&gt;Parse error: syntax error, unexpected T_STRING in /home/tecwand/public_html/contact.php on line 1&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;I am using cpanel accelerated hosting ,&lt;strong&gt; PHP5.2.8&lt;/strong&gt;. I think the problem with this version. My friend using 5.2.6 in cpanel, but no problem with the same PHP script that I used!&lt;br /&gt;Below I mentioned the PHP script I used , Can you  make its syntax suitable for php 5.2.8 ?&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$name=$_REQUEST['name'];&lt;br /&gt;$email=$_POST['email'];&lt;br /&gt;$comment=$_POST['comment'];&lt;br /&gt;$con=mysql_connect("localhost","root","");&lt;br /&gt;mysql_select_db("tecwand",$con);&lt;br /&gt;$ins="insert into comments values('$name','$email','$comment')";&lt;br /&gt;mysql_query($ins);&lt;br /&gt;echo"inserted";&lt;br /&gt;?&amp;gt;&lt;/div&gt; &lt;div&gt; Hope that you will help me! &lt;/div&gt; &lt;div&gt;Kindly make replay to this e mail address!&lt;/div&gt; &lt;p&gt;Thanks and Regards,&lt;br /&gt;Bibin John&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4335090301236045775?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4nVlBKgMWApezYEg5_DcJsoUOhM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4nVlBKgMWApezYEg5_DcJsoUOhM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4nVlBKgMWApezYEg5_DcJsoUOhM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4nVlBKgMWApezYEg5_DcJsoUOhM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=XkoQi9syJH4:2qM850T8c78:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=XkoQi9syJH4:2qM850T8c78:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=XkoQi9syJH4:2qM850T8c78:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=XkoQi9syJH4:2qM850T8c78:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=XkoQi9syJH4:2qM850T8c78:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/XkoQi9syJH4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/XkoQi9syJH4/need-php-help.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/07/need-php-help.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-5046144173038287328</guid><pubDate>Sat, 13 Jun 2009 10:00:00 +0000</pubDate><atom:updated>2009-07-15T06:09:20.907+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mysql</category><title>MYSQL joins</title><description>&lt;div class="gmail_quote"&gt;            &lt;h2  style="font-weight: normal;font-family:arial narrow,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;The MYSQL joins are explained below with examples&lt;/span&gt;&lt;/h2&gt;&lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;&lt;u&gt;&lt;b&gt;Inner Join( Equi-Join)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;In the &lt;span style="text-decoration: none;"&gt;&lt;span&gt;inner&lt;/span&gt;&lt;/span&gt;-join the  columns of two tables. It can be used to select certain fields from both tables and only the correct rows will be joined together.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Syntax:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;i&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT &amp;lt;column_name&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;FROM &amp;lt;Table1&amp;gt;, &amp;lt;Table2&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;WHERE (Table1.column = Table2.column)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;  &lt;/pre&gt;&lt;p&gt; &lt;/p&gt; &lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;xample :&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0.5cm;"&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SQL query: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT &lt;a href="http://test1.id/"&gt;test1.id&lt;/a&gt;, &lt;a href="http://test1.name/"&gt;test1.name&lt;/a&gt;, &lt;a href="http://test2.id/"&gt;test2.id&lt;/a&gt;, test2.favcolor&lt;br /&gt;FROM test1, test2&lt;br /&gt;WHERE (&lt;br /&gt;&lt;a href="http://test1.name/"&gt;test1.name&lt;/a&gt; = &lt;a href="http://test2.name/"&gt;test2.name&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="249" height="64"&gt;  &lt;col width="46"&gt;  &lt;col width="70"&gt;  &lt;col width="70"&gt;  &lt;col width="70"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="18%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Id&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;favcolor&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="18%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1 &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;black   &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="18%" height="1"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2 &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;divs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="27%"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;white   &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p  style="font-family:arial narrow,sans-serif;"&gt;            &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;u&gt;&lt;b&gt;Cross- Join&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;  &lt;p  style="font-family:arial narrow,sans-serif;"&gt; &lt;/p&gt; &lt;p  style="font-family:arial narrow,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Cross-join of two tables   takes data of each row in table1 and joins it to the data from each row in table2. &lt;/span&gt; &lt;/p&gt; &lt;p face="arial narrow,sans-serif"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Syntax: SELECT &amp;lt;column_names&amp;gt; FROM &amp;lt;table1&amp;gt;, &amp;lt;table2&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p face="arial narrow,sans-serif"&gt;&lt;span style="font-size:85%;"&gt;Example :&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial narrow,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;test1       &lt;/b&gt;                                       &lt;/span&gt; &lt;/p&gt; &lt;table  border="1" cellpadding="4" cellspacing="0" width="230" height="106" style="font-family:arial narrow,sans-serif;"&gt;  &lt;col width="125"&gt;  &lt;col width="131"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="49%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Id&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="51%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Name   &lt;/b&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="49%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1 &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="51%"&gt;    &lt;p&gt; &lt;span style="font-size:85%;"&gt;Sree &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="49%" height="2"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2 &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="51%"&gt;    &lt;p&gt; &lt;span style="font-size:85%;"&gt;divs    &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="49%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;3  &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="51%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;dev &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="font-family: arial narrow,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;test2&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;table  border="1" cellpadding="4" cellspacing="0" width="228" height="84" style="font-family:arial narrow,sans-serif;"&gt;  &lt;col width="84"&gt;  &lt;col width="84"&gt;  &lt;col width="88"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="33%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;Id&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="33%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;favcolor&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="34%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;Name   &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="33%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1 &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="33%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;black   &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="34%"&gt;    &lt;p&gt; &lt;span style="font-size:85%;"&gt;Sree &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="33%" height="1"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2 &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="33%"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;white   &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="34%"&gt;    &lt;p&gt; &lt;span style="font-size:85%;"&gt;divs    &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family: arial narrow,sans-serif;"&gt;           &lt;/p&gt; &lt;p style="font-family: arial narrow,sans-serif;"&gt;  &lt;/p&gt; &lt;p  style="margin-bottom: 0cm;font-family:arial narrow,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;SQL query:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-bottom: 0cm;font-family:arial narrow,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;SELECT &lt;a href="http://test1.id/"&gt;test1.id&lt;/a&gt;, &lt;a href="http://test1.name/"&gt;test1.name&lt;/a&gt;, &lt;a href="http://test2.id/"&gt;test2.id&lt;/a&gt;, test2.favcolor&lt;br /&gt;FROM test1, test2&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-family: arial narrow,sans-serif;"&gt;&lt;a href="http://www.blogger.com/goog_1244885709296"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;table style="font-family: arial narrow,sans-serif;" border="1" cellpadding="4" cellspacing="0" width="350" height="172"&gt;  &lt;col width="29"&gt;  &lt;col width="59"&gt;  &lt;col width="32"&gt;  &lt;col width="88"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;pre&gt;&lt;a href="http://localhost/phpmyadmin/sql.php?db=dbej2&amp;amp;table=test1&amp;amp;token=64cba742a1c5fe0d82f1416b7727c64a&amp;amp;sql_query=SELECT+test1.id+%2C+test1.name+%2C+test2.id+%2C+test2.favcolor+FROM+test1+%2C+test2++ORDER+BY+%60test1%60.%60id%60+ASC" target="_blank"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="text-decoration: none;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;d&lt;/pre&gt;     &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;name&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;id&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;favcolor&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;black&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;divs&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;black&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;dev&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;black&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;white&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;divs&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;white&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="29"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="59"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;dev&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="32"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="88"&gt;    &lt;p&gt;&lt;span style="font-size:85%;"&gt;white&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;            &lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;u&gt;&lt;b&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Left Join &amp;amp;Right join &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Left Join&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;according to the match condition.It will show all values from left table whether there is amatching value in right or not&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Syntax:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;i&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT &amp;lt;column_name&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;FROM &amp;lt;Table1&amp;gt; [join|LEFT JOIN |RIGHT JOIN ] &amp;lt;Table2&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;on  (Table1.column = Table2.column)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;  &lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;for example&lt;/span&gt;&lt;/span&gt; consider the following two tables&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;testtable1   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="328" height="105"&gt;  &lt;col width="114"&gt;  &lt;col width="146"&gt;  &lt;col width="154"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eBasicpay   &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;200000  &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2 &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;divs  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;vid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;000000  &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;testtable2     &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="303" height="108"&gt;  &lt;col width="114"&gt;  &lt;col width="146"&gt;  &lt;col width="154"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;phone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;987654&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2 &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;322352362&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1222222&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;example :&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0.5cm;"&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SQL query: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;normal join will show a result like this &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;select  eName , eBasicpay, phone &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;from testtable1     join testtable2 &lt;/span&gt;&lt;/span&gt;  &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;on testtable1.eid  =  testtable2.eid&lt;/span&gt;&lt;/span&gt;  &lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="296" height="102"&gt;  &lt;col width="114"&gt;  &lt;col width="146"&gt;  &lt;col width="154"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eBasicpay&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;phone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;200000 &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;987654&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;vid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1000000 &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;322352362&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;The result of left join is &lt;/span&gt;&lt;/span&gt;   &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT eName, eBasicpay, phone&lt;br /&gt;FROM testtable1&lt;br /&gt;LEFT JOIN testtable2 ON testtable1.eid = testtable2.eid&lt;/span&gt;&lt;/span&gt;  &lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="334" height="121"&gt;  &lt;col width="114"&gt;  &lt;col width="146"&gt;  &lt;col width="154"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eBasicpay&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;phone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;200000 &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;987654&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;divs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000  &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;vid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1000000 &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;322352362&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;b&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Right join &lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;pre&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;according to the match condition.It will show all values from right table whether there is amatching value in left  or not&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;example :&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0.5cm;"&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SQL query: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT eName, eBasicpay, phone&lt;br /&gt;FROM testtable1&lt;br /&gt;RIGHT JOIN testtable2 ON testtable1.eid = testtable2.eid&lt;/span&gt;&lt;/span&gt;     &lt;/pre&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="407" height="116"&gt;  &lt;col width="114"&gt;  &lt;col width="146"&gt;  &lt;col width="154"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eBasicpay&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;phone&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;200000 &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;987654&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;vid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000  &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;322352362&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1222222&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;p&gt;  &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;You can use 'USING' clause  on the Left /Right Join , if the columns that are carrying out the join on have the same name. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Syntax:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT &amp;lt;column_name&amp;gt; &lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;FROM &amp;lt;Table1&amp;gt; &lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;LEFT JOIN &amp;lt;Table2&amp;gt; &lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;USING (&amp;lt;column_name&amp;gt;)&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;example :&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0.5cm;"&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SQL query: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT *&lt;br /&gt;FROM testtsable1&lt;br /&gt;LEFT JOIN testtsable2 using(eid)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;            &lt;table border="1" cellpadding="4" cellspacing="0" width="393"&gt;  &lt;col width="23"&gt;  &lt;col width="50"&gt;  &lt;col width="71"&gt;  &lt;col width="62"&gt;  &lt;col width="42"&gt;  &lt;col width="95"&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eName &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eBasicpay &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="62"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;id &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="42"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="95"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;phone &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;200000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="62"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="42"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="95"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;987654&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;div&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="62"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="42"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="95"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;vid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="62"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="42"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="95"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;322352362&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a name="121d2e7e4b59dda8_table_results"&gt;&lt;/a&gt;            &lt;/p&gt;&lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Joining three tables &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;  &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;for example take the following table as the third table  &lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;testtable3&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="323" height="93"&gt;  &lt;col width="114"&gt;  &lt;col width="146"&gt;  &lt;col width="154"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;favcolor&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;black&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt; &lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2 &lt;/span&gt;&lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;blue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="146"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154"&gt;    &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;green&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-bottom: 0.5cm;"&gt; &lt;/p&gt; &lt;pre style="margin-bottom: 0.5cm;"&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SQL Query&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;SELECT *&lt;br /&gt;FROM testtsable1&lt;br /&gt;LEFT JOIN testtsable2 ON testtsable1.eid = testtsable2.eid&lt;br /&gt;LEFT JOIN testtsable3 ON testtsable1.eid = testtsable3.eid&lt;/span&gt;&lt;/span&gt; &lt;a name="121d2e7e4b59dda8_table_results1"&gt;&lt;/a&gt;&lt;/pre&gt; &lt;table border="1" cellpadding="4" cellspacing="0" width="505"&gt;  &lt;col width="23"&gt;  &lt;col width="50"&gt;  &lt;col width="71"&gt;  &lt;col width="39"&gt;  &lt;col width="39"&gt;  &lt;col width="71"&gt;  &lt;col width="39"&gt;  &lt;col width="39"&gt;  &lt;col width="59"&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eName &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eBasicpay &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;id &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;phone &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;id &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;eid &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;    &lt;th width="59"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;favcolor &lt;/span&gt;&lt;/span&gt;     &lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;Sree&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;200000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;987654&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="59"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;black&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/thead&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;div&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="59"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;blue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td width="23"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="50"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;vid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;500000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="71"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;322352362&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="39"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td width="59"&gt;     &lt;p&gt;&lt;span style="font-family:AnjaliOldLipi;"&gt;&lt;span style="font-size:85%;"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt; &lt;pre&gt;&lt;/pre&gt;  &lt;p&gt;&lt;/p&gt;&lt;p style="font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;/div&gt;Good Luck :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-5046144173038287328?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5x_EY6TpCQ8BrvhTgm7m95kVP10/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5x_EY6TpCQ8BrvhTgm7m95kVP10/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5x_EY6TpCQ8BrvhTgm7m95kVP10/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5x_EY6TpCQ8BrvhTgm7m95kVP10/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=xGOCiAyPIRs:tD6JX9q7X88:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=xGOCiAyPIRs:tD6JX9q7X88:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=xGOCiAyPIRs:tD6JX9q7X88:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=xGOCiAyPIRs:tD6JX9q7X88:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=xGOCiAyPIRs:tD6JX9q7X88:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/xGOCiAyPIRs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/xGOCiAyPIRs/mysql-joins.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/06/mysql-joins.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-2807415612362299260</guid><pubDate>Sat, 13 Jun 2009 09:46:00 +0000</pubDate><atom:updated>2009-06-22T12:56:54.773+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">php tips</category><title>Function handling Functions in php</title><description>&lt;b&gt;*  create_function :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   This function will create a php function .This function returns a unique function name as a string, or FALSE on error on creation.&lt;br /&gt;&lt;br /&gt;   Syntax :create_function( string $argument_list  , string $function_code  )&lt;br /&gt;&lt;br /&gt;for example&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$addnumbers = create_function('$no1,$no1', 'return "sum = " . $no1+$no2;');&lt;br /&gt;echo $addnumbers(12,100) . "\n";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;output&lt;br /&gt;&lt;br /&gt;sum=112&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;*  function_exists&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  This function can be used to check whether a function is defined or not .It teturn true if the  function has been defined&lt;br /&gt;&lt;br /&gt;   for example&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;function myfunction(){&lt;br /&gt;echo "Reached here";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$fun='myfunction';&lt;br /&gt;    echo function_exists($fun)?" function  $fun exist &amp;lt;br&amp;gt;":" $fun doesn't exist &amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;$fun='myfunction11';&lt;br /&gt;    echo function_exists($fun)?" function  $fun exist &amp;lt;br&amp;gt;":" $fun doesn't exist &amp;lt;br&amp;gt;";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;output :&lt;br /&gt;function myfunction exist&lt;br /&gt;function myfunction11 doesn't exist&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;* is_callable() &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;this function checks whether a variable can be called  as a function or not&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;*   call_user_func &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;     This function call a user function&lt;br /&gt;&lt;br /&gt;      syntax: call_user_func  ( function  ,parameter)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; for example&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;function egfunction(&amp;amp;$age){&lt;br /&gt;    echo $name."\n";&lt;br /&gt;    $age++;&lt;br /&gt;}&lt;br /&gt;$age=22;&lt;br /&gt;echo "my age before function call ".$age;&lt;br /&gt;call_user_func('egfunction', $age);&lt;br /&gt;echo "my age after function call ".$age;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;output :&lt;br /&gt;&lt;br /&gt;my age before function call 22&lt;br /&gt;my age after function call 23&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;*  call_user_func_array &lt;/b&gt;&lt;br /&gt;&lt;br /&gt; this function call a  function  with an array of parameters.&lt;br /&gt;for example&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;function  myfunction($no1, $no2) {&lt;br /&gt;    return $no1+ $no2;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;$func='myfunction';&lt;br /&gt;echo call_user_func_array($func, array(300,500));&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;output&lt;br /&gt;&lt;br /&gt;800&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;*   func_num_args  : &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;     This function  returns  the number of arguments passed to the function,&lt;br /&gt;     This function can be  used with func_get_arg() and func_get_args() to ensure that the right number of arguments have been passed to a function.&lt;br /&gt;&lt;br /&gt;for example &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;function sampleFn()&lt;br /&gt;{&lt;br /&gt;    $argNo = func_num_args();&lt;br /&gt;    echo "Number of arguments: $argNo \n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sampleFn();&lt;br /&gt;sampleFn('only one arg');&lt;br /&gt;sampleFn('two', 'args');&lt;br /&gt;sampleFn(1,2,3,4,5,6,7,8,9,10);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;output :&lt;br /&gt;&lt;br /&gt;Number of arguments : 0&lt;br /&gt;Number of arguments : 1&lt;br /&gt;Number of arguments : 2&lt;br /&gt;Number of arguments : 10&lt;br /&gt;&lt;br /&gt;Note : in javascript we can use arguments.length to find the length&lt;br /&gt;         alert(arguments.length);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;* func_get_arg &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This function returns an item from the argument list.&lt;br /&gt;&lt;br /&gt;syntax :   func_get_arg ( $num )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;function myfunction()&lt;br /&gt;{&lt;br /&gt;     $No = func_num_args();&lt;br /&gt;     echo "Number of arguments: $No&amp;lt;br /&amp;gt;\n";&lt;br /&gt;     if ($No &amp;gt;= 2) {&lt;br /&gt;         echo "Third argument is: " . func_get_arg(2) . "&amp;lt;br /&amp;gt;\n";&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;myfunction ('v1','V2','V3','V4');&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;output  :&lt;br /&gt;Third argument is V3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;* func_get_arg  &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;function myfunction()&lt;br /&gt;{&lt;br /&gt;    $no = func_num_args();&lt;br /&gt;    echo "Number of arguments: $numargs&amp;lt;br /&amp;gt;\n";&lt;br /&gt;    $args = func_get_args();&lt;br /&gt;    for ($i = 0; $i &amp;lt; $no; $i++) {&lt;br /&gt;        echo "Argument". $i+1." is: " . $args[$i] . "&amp;lt;br /&amp;gt;\n";&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;myfunction ('v1','V2','V3','V4');&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;output&lt;br /&gt;&lt;br /&gt;Argument 1 is V1&lt;br /&gt;Argument 2 is V2&lt;br /&gt;Argument 3 is V3&lt;br /&gt;Argument 4 is V4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-2807415612362299260?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/66aUREvFC6zJLfwfjcmIKNow2Lc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/66aUREvFC6zJLfwfjcmIKNow2Lc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/66aUREvFC6zJLfwfjcmIKNow2Lc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/66aUREvFC6zJLfwfjcmIKNow2Lc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SJnh8WEYpRg:seOXbK6Au_w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SJnh8WEYpRg:seOXbK6Au_w:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SJnh8WEYpRg:seOXbK6Au_w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SJnh8WEYpRg:seOXbK6Au_w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SJnh8WEYpRg:seOXbK6Au_w:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/SJnh8WEYpRg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/SJnh8WEYpRg/function-handling-functions-in-php.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/06/function-handling-functions-in-php.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-1073092019783514631</guid><pubDate>Sat, 13 Jun 2009 09:44:00 +0000</pubDate><atom:updated>2009-07-15T06:11:28.514+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mysql</category><title>MYSQL UNION</title><description>UNION  can be used  to combine two or more result sets from select statements into a single result set.&lt;br /&gt;&lt;br /&gt;Syntax :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;SELECT statement1&amp;gt;  UNION [DISTINCT | ALL] &amp;lt;SELECT statement2&amp;gt; UNION [DISTINCT | ALL]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for example consider the following  tables&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM  table1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------------------------------------------&lt;br /&gt;| name1    |  name2  |  add1        |&lt;br /&gt;--------------------------------------------&lt;br /&gt;| Princy   | Peter     | R/220 V st |&lt;br /&gt;--------------------------------------------&lt;br /&gt;| Joban   |  John        | R/456  Mst |&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM table2;&lt;br /&gt;------------------------------------&lt;br /&gt;|Company  | Address      |&lt;br /&gt;-------------------------------------&lt;br /&gt;|TCS         | 24/cChennai|&lt;br /&gt;-------------------------------------&lt;br /&gt;|Cubet      | 43C EKM     |&lt;br /&gt;------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM table3;&lt;br /&gt;&lt;br /&gt;-------------------------------------------------&lt;br /&gt;|studname1|studname2|address  |&lt;br /&gt;-------------------------------------------------&lt;br /&gt;| aarathi     | Sharma    | 122c/Nst|&lt;br /&gt;--------------------------------------------------&lt;br /&gt;| Sagar      | C             | 143c/Nst|&lt;br /&gt;------------------------------------------------&lt;br /&gt;|Sree      | Nithya        | 132c Dst |&lt;br /&gt;-------------------------------------------------&lt;br /&gt;&lt;br /&gt;mysql Query :&lt;br /&gt;&lt;br /&gt;SELECT name1 , name2, addr1 FROM table1&lt;br /&gt;UNION&lt;br /&gt;SELECT Company, "", Address FROM table2&lt;br /&gt;UNION&lt;br /&gt;SELECT studname1, studname2, address  FROM table3;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Result will  be&lt;br /&gt;&lt;br /&gt;---------------------------------------------------&lt;br /&gt;| name1    |  name2  |  add1           |&lt;br /&gt;----------------------------------------------------&lt;br /&gt;| Princy   | Peter     | R/220 V st     |&lt;br /&gt;----------------------------------------------------&lt;br /&gt;| Joban   |  John        | R/456  Mst   |&lt;br /&gt;----------------------------------------------------&lt;br /&gt;| TCS     |                 | 24/cChennai |&lt;br /&gt;-----------------------------------------------------&lt;br /&gt;|Cubet    |                 | 43C EKM     |&lt;br /&gt;-----------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Union all is the default in UNION and Distinct can be used to avoid the duplication in selection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Good Luck :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-1073092019783514631?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hyfFFAGUtrGLBn792AVHmeMb1v4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hyfFFAGUtrGLBn792AVHmeMb1v4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hyfFFAGUtrGLBn792AVHmeMb1v4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hyfFFAGUtrGLBn792AVHmeMb1v4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=i7hLvvZJPkI:BfLdvUgbJNQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=i7hLvvZJPkI:BfLdvUgbJNQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=i7hLvvZJPkI:BfLdvUgbJNQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=i7hLvvZJPkI:BfLdvUgbJNQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=i7hLvvZJPkI:BfLdvUgbJNQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/i7hLvvZJPkI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/i7hLvvZJPkI/mysql-union.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/06/mysql-union.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-2464328793009772539</guid><pubDate>Sat, 13 Jun 2009 09:41:00 +0000</pubDate><atom:updated>2009-07-15T06:12:40.031+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mysql</category><title>Pattern Matching in mysql</title><description>&lt;u&gt;&lt;b&gt;Pattern Matching in mysql&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;My sql provides two functions LIKE  and  NOTLIKE for    Simple pattern matching&lt;br /&gt;&lt;br /&gt;LIKE&lt;br /&gt;&lt;br /&gt;Syntaxt for using like is expr&lt;br /&gt;&lt;br /&gt;LIKE &amp;lt;pattern &amp;gt;&lt;br /&gt;&lt;br /&gt;The Like provides '%' and _ as patterns&lt;br /&gt;&lt;br /&gt;For example consider following table&lt;br /&gt;&lt;br /&gt;sampletable&lt;br /&gt;---------------------------------&lt;br /&gt;|fname   | lname        |&lt;br /&gt;------------------------------&lt;br /&gt;| Joban  | John          |&lt;br /&gt;-------------------------------&lt;br /&gt;| Neena  |T                |&lt;br /&gt;-------------------------------&lt;br /&gt;|  James| Mathew      |&lt;br /&gt;-------------------------------&lt;br /&gt;|sreejitha|M               |&lt;br /&gt;-------------------------------&lt;br /&gt;|  Nitha | sree          |&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;different types of patters using like&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM sampletable WHERE fname LIKE 'J%';&lt;br /&gt;&lt;br /&gt;This will select first and 3rd row from the above table .&lt;br /&gt;&lt;br /&gt;---------------------------------&lt;br /&gt;|fname   | lname        |&lt;br /&gt;------------------------------&lt;br /&gt;| Joban  | John          |&lt;br /&gt;-------------------------------&lt;br /&gt;|  James| Mathew      |&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM  sampletable WHERE fname LIKE '%J%';&lt;br /&gt;&lt;br /&gt;output&lt;br /&gt;&lt;br /&gt;---------------------------------&lt;br /&gt;|fname   | lname        |&lt;br /&gt;------------------------------&lt;br /&gt;| Joban  | John          |&lt;br /&gt;-------------------------------&lt;br /&gt;|  James| Mathew      |&lt;br /&gt;-------------------------------&lt;br /&gt;|sreejitha|M               |&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Next we can use five '_' to get records in which fname has 5 letters&lt;br /&gt;SELECT * FROM sampletable WHERE fname LIKE '_____';&lt;br /&gt;&lt;br /&gt;output&lt;br /&gt;&lt;br /&gt;---------------------------------&lt;br /&gt;|fname   | lname        |&lt;br /&gt;------------------------------&lt;br /&gt;| Joban  | John          |&lt;br /&gt;-------------------------------&lt;br /&gt;| Neena  |T                |&lt;br /&gt;-------------------------------&lt;br /&gt;|  James| Mathew      |&lt;br /&gt;-------------------------------&lt;br /&gt;|  Nitha | sree          |&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;&lt;b&gt;REGEXP : &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It matches a pattern with regular expression&lt;br /&gt;&lt;br /&gt;Following is the  pattern which can be used along with REGEXP&lt;br /&gt;&lt;br /&gt;   * a '.' can be used for  any single character.&lt;br /&gt;&lt;br /&gt;   * s set of  character in "[...]" matches any character within the brackets.&lt;br /&gt;&lt;br /&gt;   *   "*"  matches zero or more instances of the thing preceding .&lt;br /&gt;&lt;br /&gt;   * can use "^" at the beginning or "$" at the end of the pattern.&lt;br /&gt;&lt;br /&gt;   *  +    1 or more&lt;br /&gt;&lt;br /&gt;   *  ?    0 or 1&lt;br /&gt;&lt;br /&gt;   * {n}    exactly n&lt;br /&gt;&lt;br /&gt;   * {n,}    n or more&lt;br /&gt;&lt;br /&gt;   *  {n,m} between n and m&lt;br /&gt;&lt;br /&gt;   *  | either, or&lt;br /&gt;&lt;br /&gt;   * [^...]  Any character not listed between the square brackets&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;some sample queries are shown below.&lt;br /&gt;&lt;br /&gt;*  for the  names containing a "j"  we can use the query&lt;br /&gt;  SELECT * FROM sampletable  WHERE fname REGEXP 'j';&lt;br /&gt;&lt;br /&gt;*  for the names beginning with J we can write a query as follows&lt;br /&gt;  SELECT * FROM sampletable  WHERE fname REGEXP '^J';&lt;br /&gt;&lt;br /&gt;*  for the nameending with 'a' we can write a query like&lt;br /&gt;  SELECT * FROM sampletable   WHERE fname REGEXP 'a$'&lt;br /&gt;&lt;br /&gt;* for the name with four characters  we can use the query&lt;br /&gt; SELECT * FROM sampletable   WHERE fname REGEXP '^....$';&lt;br /&gt;(or)&lt;br /&gt;SELECT * FROM sampletable  WHERE fname REGEXP '^.{4}$'&lt;br /&gt;&lt;br /&gt;* Query to find all the names starting with a vowel and ending with 'y'&lt;br /&gt;SELECT *  FROM sampletable   WHERE fname REGEXP '^[aeiou]|y$';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-2464328793009772539?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aITPoFTr2mA8zS8K_d2TCFqR8Yw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aITPoFTr2mA8zS8K_d2TCFqR8Yw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aITPoFTr2mA8zS8K_d2TCFqR8Yw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aITPoFTr2mA8zS8K_d2TCFqR8Yw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=KnfR2fn_ijQ:5AJ3Q9hwuM4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=KnfR2fn_ijQ:5AJ3Q9hwuM4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=KnfR2fn_ijQ:5AJ3Q9hwuM4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=KnfR2fn_ijQ:5AJ3Q9hwuM4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=KnfR2fn_ijQ:5AJ3Q9hwuM4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/KnfR2fn_ijQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/KnfR2fn_ijQ/pattern-matching-in-mysql.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.phpqa.in/2009/06/pattern-matching-in-mysql.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-3181798253012634181</guid><pubDate>Sat, 13 Jun 2009 09:37:00 +0000</pubDate><atom:updated>2009-07-16T05:31:05.400+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mysql</category><title>MySQL INDEX</title><description>&lt;span style="font-family:arial narrow,sans-serif;"&gt;MySQL INDEX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;A database index is a data structure that improves the speed of operations in a table.&lt;/span&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;Indexes are also  can be considered as a type of tables which keeps primary key or index field and a pointer to each record in to the actual table.The users cannot see or use  the indexes defined on  tables , they are  used by Database Search Engine to locate records very fast.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;When you create a new index MySQL builds a separate block of information that needs to be updated every time there are changes made to the table. This means that if you are constantly updating, inserting and removing entries in your table this could have a negative impact on performance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt; Indexes help us to find data faster. It can be created on a single column or a combination of columns. A table index helps to arrange the values of one or more columns in a specific order.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * Allow the server to retrieve requested data, in as few I/O operations&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * Improve performance&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * To find records quickly in the database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;for example&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;CREATE TABLE sampletable (id INT, fname VARCHAR(50), lname VARCHAR(50), INDEX (id))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;Simple and Unique Index: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;in this type of indexing  two rows cannot have the same index value&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;syntax :CREATE UNIQUE INDEX &lt;indexname&gt; ON &lt;tablename&gt; ( column1, column2,...);&lt;/tablename&gt;&lt;/indexname&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;CREATE UNIQUE INDEX F_INDEXON  tab1 (tab2)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt; Points  to consider for  optimizing the  MySQL Indexes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * The columns with the most unique and variety of values should be used.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * Smaller the index better the response time.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * For functions that need to be executed frequently, large indexes should be used.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial narrow,sans-serif;"&gt;    * Avoid use of index for small tables.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Good Luck  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-3181798253012634181?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YsuTQ29-fFdmO-o-KCmkdTfUNeY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YsuTQ29-fFdmO-o-KCmkdTfUNeY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YsuTQ29-fFdmO-o-KCmkdTfUNeY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YsuTQ29-fFdmO-o-KCmkdTfUNeY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=1z7R6rhjTB4:gHs7EZ1bcn0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=1z7R6rhjTB4:gHs7EZ1bcn0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=1z7R6rhjTB4:gHs7EZ1bcn0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=1z7R6rhjTB4:gHs7EZ1bcn0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=1z7R6rhjTB4:gHs7EZ1bcn0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/1z7R6rhjTB4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/1z7R6rhjTB4/mysql-index.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/06/mysql-index.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4416745714310630729</guid><pubDate>Wed, 27 May 2009 10:51:00 +0000</pubDate><atom:updated>2009-07-15T06:19:03.937+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Remove empty locations from an array</title><description>&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;function trim_array($array){&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-family: arial narrow,sans-serif;"&gt;$newarray= array();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  $i = 0;&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-family: arial narrow,sans-serif;"&gt;foreach ($array as $key =&gt; $value) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;    if (!empty($value)) {&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;      $newarray[$i] = $value;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;      $i++;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; }&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;function trim_array_restorekey($array){&lt;/span&gt;&lt;br /&gt;   &lt;span style="font-family: arial narrow,sans-serif;"&gt;foreach ($array as $key =&gt; $value) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     if (empty($value)) {&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;       unset($array[$key]);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     }&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-family: arial narrow,sans-serif;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  return $array;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$sourseArray=array("0"=&gt;"&lt;wbr&gt;Black", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "1"=&gt;"blue",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "2"=&gt;"",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "3"=&gt;"green",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "4"=&gt;"",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "5"=&gt;"pink",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                    );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                    &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;       echo "Sourse array&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;       print_r($sourseArray);        &lt;wbr&gt;     &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  echo "&lt;br/&gt;Remove Empty locations of array with out key restoration&lt;br/&gt;"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  print_r(trim_array($&lt;wbr&gt;sourseArray));&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  echo "&lt;br/&gt;Remove Empty locations of array with  key restoration&lt;br/&gt;"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  print_r(trim_array_restorekey(&lt;wbr&gt;$sourseArray));&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  ?&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  output :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  Source array &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  array("0"=&gt;"Black", &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "1"=&gt;"blue",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "2"=&gt;"",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "3"=&gt;"green",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "4"=&gt;"",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                   "5"=&gt;"pink",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;                    );&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;                    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  Remove Empty locations of array with out key restoration&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  &lt;/span&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; array("0"=&gt;"Black", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;          "1"=&gt;"blue",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;          "2"=&gt;"green",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;          "3"=&gt;"pink",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;         );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;         &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; Remove Empty locations of array with  key restoration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; array("0"=&gt;"Black", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;        "1"=&gt;"blue",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;         "3"=&gt;"green",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;         "5"=&gt;"pink",&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;         );&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4416745714310630729?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5rZfC_RcucdnEMy0sYuYsipWdQc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rZfC_RcucdnEMy0sYuYsipWdQc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5rZfC_RcucdnEMy0sYuYsipWdQc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rZfC_RcucdnEMy0sYuYsipWdQc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=ok-P0LbPbXI:j7iQkEMW6so:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=ok-P0LbPbXI:j7iQkEMW6so:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=ok-P0LbPbXI:j7iQkEMW6so:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=ok-P0LbPbXI:j7iQkEMW6so:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=ok-P0LbPbXI:j7iQkEMW6so:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/ok-P0LbPbXI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/ok-P0LbPbXI/remove-empty-locations-from-array.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/remove-empty-locations-from-array.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4227835271360505518</guid><pubDate>Sat, 23 May 2009 19:32:00 +0000</pubDate><atom:updated>2009-07-15T06:21:39.149+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mysql</category><title>MySQL stored procedure&amp;triggers</title><description>&lt;b style="font-family: arial narrow,sans-serif;"&gt;MySQL stored procedure:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; It  is a block of code stored on the server which executes  a set of MySQL statements which  increases performance of application.Once created, stored procedure is compiled and stored in the database catalog. It reduced the traffic between application and database server because instead of sending multiple uncompiled  commands statement, application only has to send the stored procedure name and get the result back.It is  reusable  to any application&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;disadvantages of  &lt;/b&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;stored procedures &lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Stored procedure make the database server high load in both memory for and processors.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;it only contains declarative SQL so it is very difficult to write a procedure with complexity of requirement&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; CREATE PROCEDURE myproc()&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;   BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;   SELECT   FROM tab;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;   END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;MySQL Triggers&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;MySQL trigger is a piece of code that fires whenever an event occures to a table.The event can be a DML statement  such as&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  delete - the trigger fires whenever  'delete' command executes on the table&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  insert - the trigger fires whenever  'insert' command executes on the table&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  update - the trigger fires whenever the table is updated&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;The trigger may be fired  before the event occurs or after the event occurs&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;When creating a trigger you need to specify four pieces of information:&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     The unique trigger name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     associated table&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;     The event that the trigger should respond to (DELETE, INSERT, or UPDATE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     When the trigger should be executed (before or after processing)&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;CREATE TRIGGER trigger_name&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; ON table_name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; FOR EACH ROW&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;create database tabdb&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;use tabdb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;create table tab1(int val1);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;create table tab2(int val2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;create table tab3 ( int val3 auto_increment PRIMARY KEY);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;CREATE TRIGGER tabtrig BEFORE INSERT ON tab1&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;FOR EACH ROW BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;INSERT INTO tab1 SET val1 = NEW.val1;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;DELETE FROM tab3 WHERE val3 = NEW.val1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;END;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;Advantages of using  triggers&lt;/b&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Using a trigger  You can use them to check for, and prevent, bad data entering the database&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;you can catch the errors in business logic in the database level.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; trigger provides an alternative way to run scheduled tasks. you can handle those tasks before or after changes being made to database tables.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; A trigger generally performs the types of tasks described faster than application code, and and can be activated easily and quickly behind the scenes and does not need to be a part of your application code&lt;/span&gt;&lt;br /&gt; &lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;While trigger is implemented there are some restrictions like following:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;   it's not allowed to call a stored procedure in a trigger.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;   It's not allowed to create a trigger for views or temporary table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;   It's not allowed to use transaction in a trigger.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;   'Return'  is not possible with a trigger.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;   triggers for a database table must have unique name. It is allowed that triggers for different tables having the same name but it is   &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  recommended that trigger should have unique name in a specific database. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;   &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;A stored procedure can only be run by some one or something and that's where the MySQL trigger is used.MySQL triggers are simple,  effective, way of managing data in a database - the database user  needs to be aware of the entering data and if stored procedures are used then the programming will take care of everything else.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4227835271360505518?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WpaZ5TEnj4-OSTp9DorcM6o9O_o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WpaZ5TEnj4-OSTp9DorcM6o9O_o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WpaZ5TEnj4-OSTp9DorcM6o9O_o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WpaZ5TEnj4-OSTp9DorcM6o9O_o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=6CVqNqaVY0o:6ukiJsuauBg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=6CVqNqaVY0o:6ukiJsuauBg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=6CVqNqaVY0o:6ukiJsuauBg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=6CVqNqaVY0o:6ukiJsuauBg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=6CVqNqaVY0o:6ukiJsuauBg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/6CVqNqaVY0o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/6CVqNqaVY0o/mysql-stored-procedure.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/mysql-stored-procedure.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-5079306528030653197</guid><pubDate>Fri, 22 May 2009 07:17:00 +0000</pubDate><atom:updated>2009-09-23T10:53:15.155+01:00</atom:updated><title>Running a perl script from PHP</title><description>&lt;div class="gmail_quote"&gt; &lt;b&gt;Running a perl script from PHP&lt;/b&gt;&lt;br /&gt;I have  tried to run  a perl script from my  php file. The perl script was running in command line and  worked well.&lt;br /&gt;But when I tried to execute the same  form my php script, it was not working  . I have tried the same with the other possibilities system, passthru, shell_exec, exec, etc. I have used  the  following commands.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt; shell_exec("perl filename.pl arg1");&lt;br /&gt; shell_exec("user/bin/perl filename.pl arg1");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I have tried out  with both paths  of  perl script and perl compiler and even tried with out  path of compiler. But no  luck :(..result was the same &lt;/div&gt;   &lt;/div&gt; &lt;div&gt;&lt;br /&gt;Do you face the same problem? Try out the following.I have tried the same and my perl  script worked well from php &lt;/div&gt;&lt;div&gt;&lt;br /&gt;* Turn On the  safe mode settings in your php.ini file &lt;/div&gt;&lt;div&gt; &lt;/div&gt; &lt;div&gt;         You need to check whether the safe mode is  ON in your php settings( php.ini).&lt;br /&gt;      You can use phpinfo() to check the same . If it is set OFF please set it as ON.&lt;br /&gt;       This is  needed  to run the shell execution commands in php.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;      * Check permission of perl script     &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; It is required to give give all permissions to web server on the perl script (user owner and user group). if your web&lt;br /&gt;server is apache, you need to set the user  owner and user group to apache.Now the peal script execution from php   will  work. if you have the sudo permission you can do it yourself.&lt;br /&gt;&lt;br /&gt;if you run the system("perl filename.pl arg1");  with out proper permission it will  return an error code 13, which is related to the file permission.&lt;br /&gt;&lt;br /&gt;Now your perl script will work fine from php . you can try it out with all  execution commands  .&lt;br /&gt;&lt;br /&gt; passthru("perl filename.pl arg1");&lt;br /&gt;exec("perl filename.pl arg1");&lt;br /&gt;&lt;/div&gt; &lt;div&gt;  or $var = `perl filename.pl arg1`;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I hope this will help someone else which is my reason for sharing&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;enjoy  scripting .....&lt;br /&gt;&lt;br /&gt;Please comment me regarding on the post.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-5079306528030653197?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wMoNg17QuHKhpBd4J5wcNWmBzUY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wMoNg17QuHKhpBd4J5wcNWmBzUY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wMoNg17QuHKhpBd4J5wcNWmBzUY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wMoNg17QuHKhpBd4J5wcNWmBzUY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SoNqmriDSx4:Zr4gBXTW3lk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SoNqmriDSx4:Zr4gBXTW3lk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SoNqmriDSx4:Zr4gBXTW3lk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=SoNqmriDSx4:Zr4gBXTW3lk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=SoNqmriDSx4:Zr4gBXTW3lk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/SoNqmriDSx4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/SoNqmriDSx4/running-perl-script-from-php.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/running-perl-script-from-php.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-6579648991170972560</guid><pubDate>Mon, 18 May 2009 04:07:00 +0000</pubDate><atom:updated>2009-05-18T05:08:02.158+01:00</atom:updated><title>function to calculate the elapsed time from microtime</title><description>&lt;div class="gmail_quote"&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;&lt;br&gt;// function to calculate the elapsed time from microtime&lt;br&gt;&lt;br&gt;function elapsedTime($startTime = &amp;#39;&amp;#39;, $endTime = &amp;#39;&amp;#39;,$format=&amp;quot;SECONDS&amp;quot;,$decimals = 4)&lt;br&gt;      {&lt;br&gt;        &lt;br&gt;        if (!$startTime)&lt;br&gt;         {&lt;br&gt;            return &amp;#39;&amp;#39;;&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        if (!$endTime)&lt;br&gt;        {&lt;br&gt;            $endTime = microtime();&lt;br&gt;        }&lt;br&gt;    &lt;br&gt;        list($startMicroSecond, $startSecond) = explode(&amp;#39; &amp;#39;, $startTime);&lt;br&gt;           list($endMicroSecond, $endSecond) = explode(&amp;#39; &amp;#39;, $endTime);&lt;br&gt;        &lt;br&gt;        //number_format(($em + $es) - ($sm + $ss), $decimals);&lt;br&gt;        &lt;br&gt;        if($format){&lt;br&gt;            $format = strtoupper($format);&lt;br&gt;           }&lt;br&gt;        if($format == &amp;#39;SECONDS&amp;#39;){        &lt;br&gt;            $timeVal  =  number_format((($endMicroSecond + $endSecond) - ($startMicroSecond + $startSecond)),$decimals).&amp;quot; SECONDS&amp;quot;;&lt;br&gt;        }&lt;br&gt;           else if($format == &amp;#39;MINUTS&amp;#39;){&lt;br&gt;            $timeVal  =  number_format((($endMicroSecond + $endSecond) - ($startMicroSecond + $startSecond))/60 ,$decimals). &amp;quot; MINUTS&amp;quot;;&lt;br&gt;        }        &lt;br&gt;        else if($format == &amp;#39;HOURS&amp;#39;){&lt;br&gt;               $timeVal  =  number_format((($endMicroSecond + $endSecond) - ($startMicroSecond + $startSecond))/3600,$decimals). &amp;quot; HOURS&amp;quot;;&lt;br&gt;        }&lt;br&gt;        else if($format == &amp;#39;DAYS&amp;#39;){        &lt;br&gt;            $timeVal  =  number_format(((($endMicroSecond + $endSecond) - ($startMicroSecond + $startSecond))/3600)/24,$decimals).&amp;quot; DAYS&amp;quot;;&lt;br&gt;           }        &lt;br&gt;        &lt;br&gt;        return $timeVal;        &lt;br&gt;    }&lt;br&gt;    &lt;br&gt;    &lt;br&gt;    // How to use ....&lt;br&gt;    &lt;br&gt;    $a = &amp;quot;0.85969200 1242372611&amp;quot;;&lt;br&gt;    $b = microtime();&lt;br&gt;    &lt;br&gt;    &lt;br&gt;    // examples     &lt;br&gt;       &lt;br&gt;    echo &amp;#39;&amp;lt;p&amp;gt;Elapsed Time  in Days: &amp;#39;.elapsedTime($a,$b,&amp;quot;DAYS&amp;quot;,2).&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;;&lt;br&gt;    echo &amp;#39;&amp;lt;p&amp;gt;Elapsed Time  in Hours: &amp;#39;.elapsedTime($a,$b,&amp;quot;HOURS&amp;quot;,2).&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;;&lt;br&gt;       echo &amp;#39;&amp;lt;p&amp;gt;Elapsed Time  in Minuts: &amp;#39;.elapsedTime($a,$b,&amp;quot;MINUTS&amp;quot;,2).&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;;&lt;br&gt;    echo &amp;#39;&amp;lt;p&amp;gt;Elapsed Time  in Seconds: &amp;#39;.elapsedTime($a,$b,&amp;quot;SECONDS&amp;quot;,2).&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;;&lt;br&gt;       &lt;br&gt;    // only starting time &lt;br&gt;    &lt;br&gt;    echo &amp;#39;&amp;lt;p&amp;gt;Elapsed Time  in Hours: &amp;#39;.elapsedTime($a,&amp;#39;&amp;#39;,$format=&amp;quot;HOURS&amp;quot;,6).&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;;&lt;br&gt;    &lt;br&gt;    // start time only with no format and no decimel positions&lt;br&gt;       &lt;br&gt;    echo &amp;#39;&amp;lt;p&amp;gt;Elapsed Time  in Seconds: &amp;#39;.elapsedTime($a).&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;;&lt;br&gt;    &lt;br&gt;    &lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;enjoy PHPing &lt;br&gt; &lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-6579648991170972560?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UYtrEz7EEaLK-bxQEFgOgJ7S-wU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UYtrEz7EEaLK-bxQEFgOgJ7S-wU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UYtrEz7EEaLK-bxQEFgOgJ7S-wU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UYtrEz7EEaLK-bxQEFgOgJ7S-wU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=8Aa_ssHlvig:awXlmVQ5Iqg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=8Aa_ssHlvig:awXlmVQ5Iqg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=8Aa_ssHlvig:awXlmVQ5Iqg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=8Aa_ssHlvig:awXlmVQ5Iqg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=8Aa_ssHlvig:awXlmVQ5Iqg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/8Aa_ssHlvig" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/8Aa_ssHlvig/function-to-calculate-elapsed-time-from.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/function-to-calculate-elapsed-time-from.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4881722857715372034</guid><pubDate>Mon, 18 May 2009 04:06:00 +0000</pubDate><atom:updated>2009-06-22T07:41:21.234+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>function to check whether the year given is a leap year or not</title><description>&lt;div class="gmail_quote"&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;// function to check whether the year given is a leap year or not &lt;br /&gt;&lt;br /&gt;function checkLeapYear($year){&lt;br /&gt;    // Is the year a leap year?&lt;br /&gt;    if ($year % 400 == 0 OR ($year % 4 == 0 AND $year % 100 != 0))&lt;br /&gt;      {&lt;br /&gt;        return true;&lt;br /&gt;    }&lt;br /&gt;    else{&lt;br /&gt;        return false;&lt;br /&gt;    }   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$a = 2003;&lt;br /&gt;if(checkLeapYear($a)){&lt;br /&gt;    echo "Leap Year";   &lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;    echo "Not a leap Year";   &lt;br /&gt;  }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;enjoy PHPing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4881722857715372034?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MmZ0GYb2VWQSEM4jaKSi0452ncI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MmZ0GYb2VWQSEM4jaKSi0452ncI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MmZ0GYb2VWQSEM4jaKSi0452ncI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MmZ0GYb2VWQSEM4jaKSi0452ncI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=iEAnmmRCy4k:EKltNt8cZBc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=iEAnmmRCy4k:EKltNt8cZBc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=iEAnmmRCy4k:EKltNt8cZBc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=iEAnmmRCy4k:EKltNt8cZBc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=iEAnmmRCy4k:EKltNt8cZBc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/iEAnmmRCy4k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/iEAnmmRCy4k/function-to-check-whether-year-given-is.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/function-to-check-whether-year-given-is.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-8795006385231507362</guid><pubDate>Sun, 10 May 2009 17:28:00 +0000</pubDate><atom:updated>2009-06-24T07:05:31.363+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php functions</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">php tips</category><title>Common Array functions in php</title><description>&lt;span style="font-family: arial narrow,sans-serif;"&gt;Some of the common php array functions  are explained with simple examples  &lt;/span&gt;&lt;br /&gt;&lt;b style="color: rgb(255, 0, 0); font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* array() :&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Creates an array&lt;/span&gt;&lt;b style="color: rgb(255, 0, 0); font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* array_count_values():&lt;/span&gt; &lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;It returns an array, with ,the parent array's values as keys, and the values is the number of occurrences.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$alphas = array('A', 'B', 'C', 'D', 'B', 'C', 'C', 'D', 'E');&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$result = array_count_values($alphas);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($results);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;The array alphas have $result[A] A's, $result[B] B's,  $result[C] C's,$result[D] D's and $result[E] E's";&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Output:&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( [A] =&gt; 1 [B] =&gt; 2 [C] =&gt; 3 [D]=&gt;2 [E]=&gt;1 )&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;The  array alphas have  1 A's, 2 B's,  3 C's,2 D's and 1 E's &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* array_change_key_case :&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  returns an array with all array keys in specified case.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;   the array Constants  CASE_LOWER  and CASE_UPPER  used with this function. The former returns the array key values in lower case(default case) the later  returns the array key values in upper case.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$parent=array("a"=&gt;"apple","B"&lt;wbr&gt;=&gt;"boy","c"=&gt;"cat","d"=&gt;"doll"&lt;wbr&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$result=array_change_key_case(&lt;wbr&gt;$parent,CASE_UPPER);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt; &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( [A] =&gt; apple[B] =&gt; boy [C] =&gt; cat [D]=&gt;doll)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;*array_chunk() : &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;splits an array into  new arrays.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;This function has 3 parameters one is array itself second one is size of chunk and third one is preserve_key which determines whether to preserve  the parent key or not .&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;true value preserves the keys and false does not preserve the keys.False is the default one.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array=array("a"=&gt;"apple","b"=&lt;wbr&gt;&gt;"boy","c"=&gt;"cat","d"=&gt;"doll")&lt;wbr&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$result1=array_chunk($array,2)&lt;wbr&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$result2=array_chunk($array,2,&lt;wbr&gt;true);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "The result array1=&gt; preserve_key=default ie false  ";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($result1);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;The result array2=&gt; preserve_key=true  "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($result2);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Output:&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;The result array1=&gt; preserve_key=default ie false  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array (&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[0] =&gt; Array ( [0] =&gt; apple[1] =&gt; boy )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[1] =&gt; Array ( [0] =&gt; cat [1] =&gt; doll )&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;The result array2=&gt; preserve_key=true  &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array (&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[0] =&gt; Array ( [a] =&gt; apple[b] =&gt; boy )&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[1] =&gt; Array ( [c] =&gt; cat [d] =&gt; doll )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;)&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;*array_flip :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; this function will transposes the keys and values of an array&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array=array("a"=&gt;"apple","b"=&lt;wbr&gt;&gt;"boy","c"=&gt;"cat","d"=&gt;"doll")&lt;wbr&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo  "Array before using the flip function&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;foreach($array as $key=&gt;$value){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;array[".$key."]=&gt;".$&lt;wbr&gt;value;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$flipped_array = array_flip($array);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo  "Array after using the flip function&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;foreach($flipped_array as $key=&gt;$value){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;flipped_array[".$key."]=&lt;wbr&gt;&gt;".$value;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Output:&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array before using the flip function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;array[a]=&gt;apple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;array[b]=&gt;boy&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;array[c]=&gt;cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;array[d]=&gt;doll&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array after using the flip function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;flipped_array[apple]=&gt;a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;flipped_array[boy]=&gt;b&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;flipped_array[cat]=&gt;c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;flipped_array[doll]=&gt;d&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;* array_intersect :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; this function returns an array containing elements that are present in all array arguments.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; it returns with the key of first arry.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1 = array('apple', 'boy', 'cat', 'doll');&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array2 = array('doll','angel', 'bag', 'car');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array3 = array('art', 'brain', 'doll', 'coal');&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$intersect = array_intersect($array1, $array2, $array3);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "Intersection of array1, array2 and array3 is ";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($intersection);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;output :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Intersection of array1, array2 and array3 is &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; (&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;     [3] =&gt; doll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  )&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;*  array_diff() : &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;this function  returns an array with the keys and values from the first array, if the value is not present in  the other arrays&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;*  array_diff_assoc() :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;the function returns an array with the keys and values from the first array, only if they are not present in the other arrays&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example  :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1=array("a"=&gt;"apple","b"&lt;wbr&gt;=&gt;"boy","c"=&gt;"cat","d"=&gt;"doll"&lt;wbr&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array2=array("a"=&gt;"apple","b"&lt;wbr&gt;=&gt;"bag",c=&gt;"doll","d"=&gt;"cat");&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$result=array_diff($array1,$&lt;wbr&gt;array2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo  "&lt;br/&gt;out put by array_diff()";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($result);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo  "&lt;br/&gt;out put by array_diff_assoc() ";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r(array_diff_assoc($&lt;wbr&gt;array1,$array2));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;out put by array_diff()";&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; [b] =&gt; boy&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;out put by array_diff_assoc()&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; [b] =&gt; boy&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[c]=&gt;cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[d]=&gt;doll&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;* array_combine() : &lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; creates an array by merging  two other arrays, with  the first array as the keys, and the other as the values&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1=array("a","b","c","d")&lt;wbr&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array22=array("apple","boy","&lt;wbr&gt;cat","doll");&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$result=array_combine($array1,&lt;wbr&gt;$array2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "merged array";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($result);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt; &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;.output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;merged array&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;       [a] =&gt; apple &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;       [b] =&gt; boy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;       [c] =&gt; cat&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;       [d] =&gt; doll &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;   )&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;* array_keys() : &lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;returns all valid keys for the given array. &lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* array_values() :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; returns an array containing all the values of an array&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1=array("a"=&gt;"apple","b"&lt;wbr&gt;=&gt;"boy","c"=&gt;"cat","d"=&gt;"doll"&lt;wbr&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;Array keys &lt;br/&gt;", implode(", ", array_keys($array1));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;Array values";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r(array_values($array1))&lt;wbr&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt; &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Array keys&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;a, b,c,d&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array values&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( [0] =&gt;apple [1] =&gt; boy [2] =&gt; cat [3]=&gt;doll ) &lt;/span&gt;&lt;br /&gt; &lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* array_merge() &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;:merges  arrays into one array&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1=array("a"=&gt;"apple","b"&lt;wbr&gt;=&gt;"doll");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array2=array("c"=&gt;"cat","b"=&gt;&lt;wbr&gt;"boy");&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r(array_merge($array1,$&lt;wbr&gt;array2));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;output&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;     [a] =&gt; apple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     [b] =&gt; boy&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;     [c] =&gt; cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; )&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;*  array_reverse() :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;returns an array in the reverse order .The second parameter determines whether to preserve the key of the parent array or not&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1=array("a"=&gt;"apple","b"&lt;wbr&gt;=&gt;"boy","c"=&gt;"cat","d"=&gt;"doll"&lt;wbr&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r(array_reverse($array1)&lt;wbr&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;output&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( &lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;     [d] =&gt; doll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     [c] =&gt; cat&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;     [b] =&gt; boy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;     [a]=&gt;apple&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;*array_walk() :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; runs each array element in a user-defined function&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;function userFn($value,$key)&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "array1[".$key."]=&gt;".$value;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1=array("a"=&gt;"apple","b"&lt;wbr&gt;=&gt;"doll");&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;array_walk($array1,"userFn");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt; &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;output :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;array1[a]=&gt;apple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;array1[b]=&gt;doll&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;*array_slice :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; returns an array subset of consecutive elements from the parent array&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array=array(0=&gt;"apple",1=&gt;"&lt;wbr&gt;boy",2=&gt;"cat",3=&gt;"doll");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r(array_slice($array,-2,&lt;wbr&gt;1));&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r(array_slice($array,1,&lt;wbr&gt;2,true));&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( [0] =&gt; cat )&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Array ( [1] =&gt; boy [2] =&gt; cat )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* arsort() : &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; sorts an array by the values in reverse order&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* ksort()  :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Sorts an array by key&lt;/span&gt;&lt;br /&gt;&lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* krsort() :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Sorts an array by key in reverse order&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array = $array1=array2=array("a"=&gt;"&lt;wbr&gt;cat",b"=&gt;"boy","c"=&gt;"apple","&lt;wbr&gt;d"=&gt;"doll");&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "arsort&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;arsort($array );&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($array );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "asort&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;asort($array1 );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($array1 );&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "ksort&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;ksort($array2 );&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;print_r($array2 );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;output&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;arsort&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[d]=&gt;doll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[a] =&gt; cat&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[b] =&gt; boy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[c] =&gt; apple&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;asort&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[c] =&gt; apple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[b] =&gt; boy&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[a] =&gt; cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[d]=&gt;doll&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;ksort&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[a] =&gt; cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[b] =&gt; boy&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[c] =&gt; apple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[d]=&gt;doll&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;krsort&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;Array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[d]=&gt;doll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[c] =&gt; apple&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;[b] =&gt; boy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;[a] =&gt; cat&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* sizeof() :&lt;/span&gt; &lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Returns the number of array elements.&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* range() :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Automatically create an array containing a range of elements&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* in_array() &lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;: Returns true or false if an array contains a specific value.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;$array = array("a"=&gt;"cat",b"=&gt;"boy","c"&lt;wbr&gt;=&gt;"apple","d"=&gt;"doll");&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "size of array:".sizeof($array );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "&lt;br/&gt;";&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;if (in_array("apple",$array ))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  {&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  echo "Apple is in array";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  }&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  {&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;  echo "Apple is not in array";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;  }&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;output :&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;sizeof array :4&lt;/span&gt;&lt;br /&gt;&lt;b style="font-family: arial narrow,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;* extract() :&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Extracts list items into matched variable/value pairs&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* list()   :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Assigns list values to variables.&lt;/span&gt;&lt;br /&gt; &lt;b style="color: rgb(0, 0, 153); font-family: arial narrow,sans-serif;"&gt;* shuffle()   :&lt;/b&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt; Shuffles an array&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;&lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;$array1 = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "Before shuffling ", implode(", ", $array1 ), "\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;shuffle($array1 );&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;echo "After shuffling ", implode(", ", $array1 ), "\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;?&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial narrow,sans-serif;"&gt;Before shuffling: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: arial narrow,sans-serif;"&gt;After shuffling : 9, 4, 6, 3, 1, 5, 7, 8, 2, 10&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-8795006385231507362?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D3ZguHanoAQj0tRmjOxDyk2kWbA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D3ZguHanoAQj0tRmjOxDyk2kWbA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D3ZguHanoAQj0tRmjOxDyk2kWbA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D3ZguHanoAQj0tRmjOxDyk2kWbA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=EJhEpB2yixQ:reTqDUg1TnI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=EJhEpB2yixQ:reTqDUg1TnI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=EJhEpB2yixQ:reTqDUg1TnI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=EJhEpB2yixQ:reTqDUg1TnI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=EJhEpB2yixQ:reTqDUg1TnI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/EJhEpB2yixQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/EJhEpB2yixQ/common-array-functions-in-php.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/common-array-functions-in-php.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-8386542780714086293</guid><pubDate>Thu, 07 May 2009 14:04:00 +0000</pubDate><atom:updated>2009-05-08T04:35:22.324+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">php tips</category><title>Tips on error 'Allowed memory size of xxx bytes exhausted'</title><description>&lt;div class="gmail_quote"&gt;&lt;div class="gmail_quote"&gt;&lt;b&gt;tips on error 'Allowed memory size of xxx bytes exhausted'&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;While working on php, the is chance to get following error "&lt;i&gt;&lt;b&gt;Allowed memory size of xxx bytes exhausted&lt;/b&gt;&lt;/i&gt;". The reason behind this error is that, Setting the memory limit using the memory limit on the server was exhausted. This is often happens with page with large data, or too many loops, condition checking, or large file uploading etc.&lt;br /&gt;&lt;br /&gt;By default the memory limit is 8M we can change this value, by editing the php.ini file. if you are in a dedicated server, we can edit its value on php.ini file and then restart the appache server. But in shared hosting, this issue is very common. usually have no access to php.ini file.&lt;br /&gt;&lt;br /&gt;if you have no access to php.ini, we can set these values through coding in php, for that we need to use the following function;&lt;br /&gt;&lt;br /&gt;string ini_set(string $apache_variable,string $newvalue);&lt;br /&gt;&lt;br /&gt;&lt;b&gt;example :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ini_set('memory_limit','16M');&lt;br /&gt;&lt;br /&gt;In some servers we could not do this, in that case we have have an alternative to do this , we just want to use the .htaccess file. we can describe the memory_limit on this file, if there is a .htaccess file, just edit the file and add the desired code.Other wise, create a new one by saving a text file with the name .htaccess, and put it into your working directory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;command&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;php_value memory_limit [new memory limit]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;example &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;php_value memory_limit 32M&lt;br /&gt;&lt;br /&gt;enjoy PHPing.....&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-8386542780714086293?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2IC1NvWRHNF1kBWa3WkxLiEqWNQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2IC1NvWRHNF1kBWa3WkxLiEqWNQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2IC1NvWRHNF1kBWa3WkxLiEqWNQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2IC1NvWRHNF1kBWa3WkxLiEqWNQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WEL_n1A0O3o:15pvBUiWvBY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WEL_n1A0O3o:15pvBUiWvBY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WEL_n1A0O3o:15pvBUiWvBY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=WEL_n1A0O3o:15pvBUiWvBY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=WEL_n1A0O3o:15pvBUiWvBY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/WEL_n1A0O3o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/WEL_n1A0O3o/tips-on-error-allowed-memory-size-of.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/tips-on-error-allowed-memory-size-of.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2820984862098008600.post-4533630399471880617</guid><pubDate>Wed, 06 May 2009 18:33:00 +0000</pubDate><atom:updated>2009-05-06T19:38:28.451+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">php tips</category><title>Here some PHP tips</title><description>&lt;div class="gmail_quote"&gt;1)  set_time_limit();&lt;br&gt;&lt;br&gt;function to limit the maximum execution time. we can give values starting from zero.the default value is 30 seconds or as per we set on the php.ini file settings. If we given 60 as the time limits the execution will stop when the time reach and return a fatal error. &lt;br&gt;   &lt;br&gt;If we doesn&amp;#39;t want to stop the script execution, at any time limit, we can set the function as given below. &lt;br&gt;&lt;br&gt;set_time_limit(0);&lt;br&gt;&lt;br&gt;&lt;br&gt;2)  register_shutdown_function(&amp;#39;functionname&amp;#39;);&lt;br&gt;&lt;br&gt;The function is used to register a function, while shutdown, like browser closing. We can register multiple shutdown functions. but when we use a exit on any function the functions resisted after that will not execute.&lt;br&gt;   &lt;br&gt;a sample register shutdown function &lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;function browserClosed()&lt;br&gt;{&lt;br&gt;   //we can specify the logout actions on browser closing       &lt;br&gt;   echo &amp;quot;logout&amp;quot;;&lt;br&gt;}&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;register_shutdown_function(&amp;#39;browserClosed&amp;#39;);&lt;br&gt;   &lt;br&gt;&lt;br&gt;3)  ignore_user_abort(bool);&lt;br&gt;&lt;br&gt;Used to set whether the script should abort, when the client disconnects. if it sets to false, it will abort the script, if its true, it will will not abort the script when the client disconnects.&lt;br&gt;   &lt;br&gt;We can use this function in a situation, when we want to close our browser before the execution completes.&lt;br&gt;&lt;br&gt;Hope these tips are helpful to you all. Please comment about the posting, I always welcomes your feedback&lt;br&gt;   &lt;br&gt;Enjoy PHPing....&lt;br&gt; &lt;/div&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2820984862098008600-4533630399471880617?l=www.phpqa.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZYSGhWyHIPZi2dAbUj-DQuwMt6M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZYSGhWyHIPZi2dAbUj-DQuwMt6M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZYSGhWyHIPZi2dAbUj-DQuwMt6M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZYSGhWyHIPZi2dAbUj-DQuwMt6M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=oz-nD0n3ENU:yX9NVoNXm_Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=oz-nD0n3ENU:yX9NVoNXm_Q:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=oz-nD0n3ENU:yX9NVoNXm_Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?i=oz-nD0n3ENU:yX9NVoNXm_Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Phpqa?a=oz-nD0n3ENU:yX9NVoNXm_Q:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Phpqa?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Phpqa/~4/oz-nD0n3ENU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Phpqa/~3/oz-nD0n3ENU/here-some-php-tips.html</link><author>noreply@blogger.com (Jey Jey)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.phpqa.in/2009/05/here-some-php-tips.html</feedburner:origLink></item></channel></rss>
