<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>The Guy with the LAMP</title>
	<atom:link href="http://lamp.techbirbal.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lamp.techbirbal.com</link>
	<description>Everything LAMP and OpenSource</description>
	<pubDate>Tue, 20 May 2008 15:46:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Reserved Keywords in Mysql 5</title>
		<link>http://lamp.techbirbal.com/2008/05/20/reserved-keywords-in-mysql-5/</link>
		<comments>http://lamp.techbirbal.com/2008/05/20/reserved-keywords-in-mysql-5/#comments</comments>
		<pubDate>Tue, 20 May 2008 15:44:57 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/?p=125</guid>
		<description><![CDATA[Was pondering why a simple insert statement wasnt working on a table called release. Googled for it and got the following from mysql docs.
Reserved Words in MySQL 5.0


    


ADD
ALL
ALTER


ANALYZE
AND
AS


ASC
ASENSITIVE
BEFORE


BETWEEN
BIGINT
BINARY


BLOB
BOTH
BY


CALL
CASCADE
CASE


CHANGE
CHAR
CHARACTER


CHECK
COLLATE
COLUMN


COLUMNS[a]
CONDITION
CONNECTION[b]


CONSTRAINT
CONTINUE
CONVERT


CREATE
CROSS
CURRENT_DATE


CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER


CURSOR
DATABASE
DATABASES


DAY_HOUR
DAY_MICROSECOND
DAY_MINUTE


DAY_SECOND
DEC
DECIMAL


DECLARE
DEFAULT
DELAYED


DELETE
DESC
DESCRIBE


DETERMINISTIC
DISTINCT
DISTINCTROW


DIV
DOUBLE
DROP


DUAL
EACH
ELSE


ELSEIF
ENCLOSED
ESCAPED


EXISTS
EXIT
EXPLAIN


FALSE
FETCH
FIELDS[c]


FLOAT
FLOAT4
FLOAT8


FOR
FORCE
FOREIGN


FROM
FULLTEXT
GOTO[d]


GRANT
GROUP
HAVING


HIGH_PRIORITY
HOUR_MICROSECOND
HOUR_MINUTE


HOUR_SECOND
IF
IGNORE


IN
INDEX
INFILE


INNER
INOUT
INSENSITIVE


INSERT
INT
INT1


INT2
INT3
INT4


INT8
INTEGER
INTERVAL


INTO
IS
ITERATE


JOIN
KEY
KEYS


KILL
LABEL[e]
LEADING


LEAVE
LEFT
LIKE


LIMIT
LINES
LOAD


LOCALTIME
LOCALTIMESTAMP
LOCK


LONG
LONGBLOB
LONGTEXT


LOOP
LOW_PRIORITY
MATCH


MEDIUMBLOB
MEDIUMINT
MEDIUMTEXT


MIDDLEINT
MINUTE_MICROSECOND
MINUTE_SECOND


MOD
MODIFIES
NATURAL


NOT
NO_WRITE_TO_BINLOG
NULL


NUMERIC
ON
OPTIMIZE


OPTION
OPTIONALLY
OR


ORDER
OUT
OUTER


OUTFILE
PRECISION
PRIMARY


PRIVILEGES[f]
PROCEDURE
PURGE


READ
READS
REAL


REFERENCES
REGEXP
RELEASE[g]


RENAME
REPEAT
REPLACE


REQUIRE
RESTRICT
RETURN


REVOKE
RIGHT
RLIKE


SCHEMA
SCHEMAS
SECOND_MICROSECOND


SELECT
SENSITIVE
SEPARATOR


SET
SHOW
SMALLINT


SONAME
SPATIAL
SPECIFIC


SQL
SQLEXCEPTION
SQLSTATE


SQLWARNING
SQL_BIG_RESULT
SQL_CALC_FOUND_ROWS


SQL_SMALL_RESULT
SSL
STARTING


STRAIGHT_JOIN
TABLE
TABLES[h]


TERMINATED
THEN
TINYBLOB


TINYINT
TINYTEXT
TO


TRAILING
TRIGGER
TRUE


UNDO
UNION
UNIQUE


UNLOCK
UNSIGNED
UPDATE


UPGRADE[i]
USAGE
USE


USING
UTC_DATE
UTC_TIME


UTC_TIMESTAMP
VALUES
VARBINARY


VARCHAR
VARCHARACTER
VARYING


WHEN
WHERE
WHILE


WITH
WRITE
XOR


YEAR_MONTH
ZEROFILL







[a] COLUMNS not reserved in: 5.0.56, 5.0.3-5.0.56


[b] CONNECTION not reserved in: 5.0.56, 5.0.38-5.0.56


[c] FIELDS not reserved in: 5.0.56, 5.0.3-5.0.56


[d] GOTO not reserved in: 5.0.56, [...]]]></description>
			<content:encoded><![CDATA[<p>Was pondering why a simple insert statement wasnt working on a table called release. Googled for it and got the following from mysql docs.</p>
<h2 class="title">Reserved Words in MySQL 5.0</h2>
<div class="informaltable" align="left">
<table border="1" align="left">
<colgroup> <col></col> <col></col> <col></col> </colgroup>
<tbody>
<tr>
<td><code class="literal">ADD</code></td>
<td><code class="literal">ALL</code></td>
<td><code class="literal">ALTER</code></td>
</tr>
<tr>
<td><code class="literal">ANALYZE</code></td>
<td><code class="literal">AND</code></td>
<td><code class="literal">AS</code></td>
</tr>
<tr>
<td><code class="literal">ASC</code></td>
<td><code class="literal">ASENSITIVE</code></td>
<td><code class="literal">BEFORE</code></td>
</tr>
<tr>
<td><code class="literal">BETWEEN</code></td>
<td><code class="literal">BIGINT</code></td>
<td><code class="literal">BINARY</code></td>
</tr>
<tr>
<td><code class="literal">BLOB</code></td>
<td><code class="literal">BOTH</code></td>
<td><code class="literal">BY</code></td>
</tr>
<tr>
<td><code class="literal">CALL</code></td>
<td><code class="literal">CASCADE</code></td>
<td><code class="literal">CASE</code></td>
</tr>
<tr>
<td><code class="literal">CHANGE</code></td>
<td><code class="literal">CHAR</code></td>
<td><code class="literal">CHARACTER</code></td>
</tr>
<tr>
<td><code class="literal">CHECK</code></td>
<td><code class="literal">COLLATE</code></td>
<td><code class="literal">COLUMN</code></td>
</tr>
<tr>
<td><code class="literal">COLUMNS</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id611331" name="id611331" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">a</a>]</sup></td>
<td><code class="literal">CONDITION</code></td>
<td><code class="literal">CONNECTION</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id611353" name="id611353" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">b</a>]</sup></td>
</tr>
<tr>
<td><code class="literal">CONSTRAINT</code></td>
<td><code class="literal">CONTINUE</code></td>
<td><code class="literal">CONVERT</code></td>
</tr>
<tr>
<td><code class="literal">CREATE</code></td>
<td><code class="literal">CROSS</code></td>
<td><code class="literal">CURRENT_DATE</code></td>
</tr>
<tr>
<td><code class="literal">CURRENT_TIME</code></td>
<td><code class="literal">CURRENT_TIMESTAMP</code></td>
<td><code class="literal">CURRENT_USER</code></td>
</tr>
<tr>
<td><code class="literal">CURSOR</code></td>
<td><code class="literal">DATABASE</code></td>
<td><code class="literal">DATABASES</code></td>
</tr>
<tr>
<td><code class="literal">DAY_HOUR</code></td>
<td><code class="literal">DAY_MICROSECOND</code></td>
<td><code class="literal">DAY_MINUTE</code></td>
</tr>
<tr>
<td><code class="literal">DAY_SECOND</code></td>
<td><code class="literal">DEC</code></td>
<td><code class="literal">DECIMAL</code></td>
</tr>
<tr>
<td><code class="literal">DECLARE</code></td>
<td><code class="literal">DEFAULT</code></td>
<td><code class="literal">DELAYED</code></td>
</tr>
<tr>
<td><code class="literal">DELETE</code></td>
<td><code class="literal">DESC</code></td>
<td><code class="literal">DESCRIBE</code></td>
</tr>
<tr>
<td><code class="literal">DETERMINISTIC</code></td>
<td><code class="literal">DISTINCT</code></td>
<td><code class="literal">DISTINCTROW</code></td>
</tr>
<tr>
<td><code class="literal">DIV</code></td>
<td><code class="literal">DOUBLE</code></td>
<td><code class="literal">DROP</code></td>
</tr>
<tr>
<td><code class="literal">DUAL</code></td>
<td><code class="literal">EACH</code></td>
<td><code class="literal">ELSE</code></td>
</tr>
<tr>
<td><code class="literal">ELSEIF</code></td>
<td><code class="literal">ENCLOSED</code></td>
<td><code class="literal">ESCAPED</code></td>
</tr>
<tr>
<td><code class="literal">EXISTS</code></td>
<td><code class="literal">EXIT</code></td>
<td><code class="literal">EXPLAIN</code></td>
</tr>
<tr>
<td><code class="literal">FALSE</code></td>
<td><code class="literal">FETCH</code></td>
<td><code class="literal">FIELDS</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id611631" name="id611631" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">c</a>]</sup></td>
</tr>
<tr>
<td><code class="literal">FLOAT</code></td>
<td><code class="literal">FLOAT4</code></td>
<td><code class="literal">FLOAT8</code></td>
</tr>
<tr>
<td><code class="literal">FOR</code></td>
<td><code class="literal">FORCE</code></td>
<td><code class="literal">FOREIGN</code></td>
</tr>
<tr>
<td><code class="literal">FROM</code></td>
<td><code class="literal">FULLTEXT</code></td>
<td><code class="literal">GOTO</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id611697" name="id611697" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">d</a>]</sup></td>
</tr>
<tr>
<td><code class="literal">GRANT</code></td>
<td><code class="literal">GROUP</code></td>
<td><code class="literal">HAVING</code></td>
</tr>
<tr>
<td><code class="literal">HIGH_PRIORITY</code></td>
<td><code class="literal">HOUR_MICROSECOND</code></td>
<td><code class="literal">HOUR_MINUTE</code></td>
</tr>
<tr>
<td><code class="literal">HOUR_SECOND</code></td>
<td><code class="literal">IF</code></td>
<td><code class="literal">IGNORE</code></td>
</tr>
<tr>
<td><code class="literal">IN</code></td>
<td><code class="literal">INDEX</code></td>
<td><code class="literal">INFILE</code></td>
</tr>
<tr>
<td><code class="literal">INNER</code></td>
<td><code class="literal">INOUT</code></td>
<td><code class="literal">INSENSITIVE</code></td>
</tr>
<tr>
<td><code class="literal">INSERT</code></td>
<td><code class="literal">INT</code></td>
<td><code class="literal">INT1</code></td>
</tr>
<tr>
<td><code class="literal">INT2</code></td>
<td><code class="literal">INT3</code></td>
<td><code class="literal">INT4</code></td>
</tr>
<tr>
<td><code class="literal">INT8</code></td>
<td><code class="literal">INTEGER</code></td>
<td><code class="literal">INTERVAL</code></td>
</tr>
<tr>
<td><code class="literal">INTO</code></td>
<td><code class="literal">IS</code></td>
<td><code class="literal">ITERATE</code></td>
</tr>
<tr>
<td><code class="literal">JOIN</code></td>
<td><code class="literal">KEY</code></td>
<td><code class="literal">KEYS</code></td>
</tr>
<tr>
<td><code class="literal">KILL</code></td>
<td><code class="literal">LABEL</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id611912" name="id611912" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">e</a>]</sup></td>
<td><code class="literal">LEADING</code></td>
</tr>
<tr>
<td><code class="literal">LEAVE</code></td>
<td><code class="literal">LEFT</code></td>
<td><code class="literal">LIKE</code></td>
</tr>
<tr>
<td><code class="literal">LIMIT</code></td>
<td><code class="literal">LINES</code></td>
<td><code class="literal">LOAD</code></td>
</tr>
<tr>
<td><code class="literal">LOCALTIME</code></td>
<td><code class="literal">LOCALTIMESTAMP</code></td>
<td><code class="literal">LOCK</code></td>
</tr>
<tr>
<td><code class="literal">LONG</code></td>
<td><code class="literal">LONGBLOB</code></td>
<td><code class="literal">LONGTEXT</code></td>
</tr>
<tr>
<td><code class="literal">LOOP</code></td>
<td><code class="literal">LOW_PRIORITY</code></td>
<td><code class="literal">MATCH</code></td>
</tr>
<tr>
<td><code class="literal">MEDIUMBLOB</code></td>
<td><code class="literal">MEDIUMINT</code></td>
<td><code class="literal">MEDIUMTEXT</code></td>
</tr>
<tr>
<td><code class="literal">MIDDLEINT</code></td>
<td><code class="literal">MINUTE_MICROSECOND</code></td>
<td><code class="literal">MINUTE_SECOND</code></td>
</tr>
<tr>
<td><code class="literal">MOD</code></td>
<td><code class="literal">MODIFIES</code></td>
<td><code class="literal">NATURAL</code></td>
</tr>
<tr>
<td><code class="literal">NOT</code></td>
<td><code class="literal">NO_WRITE_TO_BINLOG</code></td>
<td><code class="literal">NULL</code></td>
</tr>
<tr>
<td><code class="literal">NUMERIC</code></td>
<td><code class="literal">ON</code></td>
<td><code class="literal">OPTIMIZE</code></td>
</tr>
<tr>
<td><code class="literal">OPTION</code></td>
<td><code class="literal">OPTIONALLY</code></td>
<td><code class="literal">OR</code></td>
</tr>
<tr>
<td><code class="literal">ORDER</code></td>
<td><code class="literal">OUT</code></td>
<td><code class="literal">OUTER</code></td>
</tr>
<tr>
<td><code class="literal">OUTFILE</code></td>
<td><code class="literal">PRECISION</code></td>
<td><code class="literal">PRIMARY</code></td>
</tr>
<tr>
<td><code class="literal">PRIVILEGES</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id612185" name="id612185" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">f</a>]</sup></td>
<td><code class="literal">PROCEDURE</code></td>
<td><code class="literal">PURGE</code></td>
</tr>
<tr>
<td><code class="literal">READ</code></td>
<td><code class="literal">READS</code></td>
<td><code class="literal">REAL</code></td>
</tr>
<tr>
<td><code class="literal">REFERENCES</code></td>
<td><code class="literal">REGEXP</code></td>
<td><code class="literal">RELEASE</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id612243" name="id612243" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">g</a>]</sup></td>
</tr>
<tr>
<td><code class="literal">RENAME</code></td>
<td><code class="literal">REPEAT</code></td>
<td><code class="literal">REPLACE</code></td>
</tr>
<tr>
<td><code class="literal">REQUIRE</code></td>
<td><code class="literal">RESTRICT</code></td>
<td><code class="literal">RETURN</code></td>
</tr>
<tr>
<td><code class="literal">REVOKE</code></td>
<td><code class="literal">RIGHT</code></td>
<td><code class="literal">RLIKE</code></td>
</tr>
<tr>
<td><code class="literal">SCHEMA</code></td>
<td><code class="literal">SCHEMAS</code></td>
<td><code class="literal">SECOND_MICROSECOND</code></td>
</tr>
<tr>
<td><code class="literal">SELECT</code></td>
<td><code class="literal">SENSITIVE</code></td>
<td><code class="literal">SEPARATOR</code></td>
</tr>
<tr>
<td><code class="literal">SET</code></td>
<td><code class="literal">SHOW</code></td>
<td><code class="literal">SMALLINT</code></td>
</tr>
<tr>
<td><code class="literal">SONAME</code></td>
<td><code class="literal">SPATIAL</code></td>
<td><code class="literal">SPECIFIC</code></td>
</tr>
<tr>
<td><code class="literal">SQL</code></td>
<td><code class="literal">SQLEXCEPTION</code></td>
<td><code class="literal">SQLSTATE</code></td>
</tr>
<tr>
<td><code class="literal">SQLWARNING</code></td>
<td><code class="literal">SQL_BIG_RESULT</code></td>
<td><code class="literal">SQL_CALC_FOUND_ROWS</code></td>
</tr>
<tr>
<td><code class="literal">SQL_SMALL_RESULT</code></td>
<td><code class="literal">SSL</code></td>
<td><code class="literal">STARTING</code></td>
</tr>
<tr>
<td><code class="literal">STRAIGHT_JOIN</code></td>
<td><code class="literal">TABLE</code></td>
<td><code class="literal">TABLES</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id612464" name="id612464" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">h</a>]</sup></td>
</tr>
<tr>
<td><code class="literal">TERMINATED</code></td>
<td><code class="literal">THEN</code></td>
<td><code class="literal">TINYBLOB</code></td>
</tr>
<tr>
<td><code class="literal">TINYINT</code></td>
<td><code class="literal">TINYTEXT</code></td>
<td><code class="literal">TO</code></td>
</tr>
<tr>
<td><code class="literal">TRAILING</code></td>
<td><code class="literal">TRIGGER</code></td>
<td><code class="literal">TRUE</code></td>
</tr>
<tr>
<td><code class="literal">UNDO</code></td>
<td><code class="literal">UNION</code></td>
<td><code class="literal">UNIQUE</code></td>
</tr>
<tr>
<td><code class="literal">UNLOCK</code></td>
<td><code class="literal">UNSIGNED</code></td>
<td><code class="literal">UPDATE</code></td>
</tr>
<tr>
<td><code class="literal">UPGRADE</code><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#ftn.id612576" name="id612576" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">i</a>]</sup></td>
<td><code class="literal">USAGE</code></td>
<td><code class="literal">USE</code></td>
</tr>
<tr>
<td><code class="literal">USING</code></td>
<td><code class="literal">UTC_DATE</code></td>
<td><code class="literal">UTC_TIME</code></td>
</tr>
<tr>
<td><code class="literal">UTC_TIMESTAMP</code></td>
<td><code class="literal">VALUES</code></td>
<td><code class="literal">VARBINARY</code></td>
</tr>
<tr>
<td><code class="literal">VARCHAR</code></td>
<td><code class="literal">VARCHARACTER</code></td>
<td><code class="literal">VARYING</code></td>
</tr>
<tr>
<td><code class="literal">WHEN</code></td>
<td><code class="literal">WHERE</code></td>
<td><code class="literal">WHILE</code></td>
</tr>
<tr>
<td><code class="literal">WITH</code></td>
<td><code class="literal">WRITE</code></td>
<td><code class="literal">XOR</code></td>
</tr>
<tr>
<td><code class="literal">YEAR_MONTH</code></td>
<td><code class="literal">ZEROFILL</code></td>
<td class="auto-generated"></td>
</tr>
</tbody>
<tbody class="footnotes">
<tr>
<td colspan="3">
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id611331" name="ftn.id611331" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">a</a>] </sup><code class="literal">COLUMNS</code> not reserved in: 5.0.56, 5.0.3-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id611353" name="ftn.id611353" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">b</a>] </sup><code class="literal">CONNECTION</code> not reserved in: 5.0.56, 5.0.38-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id611631" name="ftn.id611631" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">c</a>] </sup><code class="literal">FIELDS</code> not reserved in: 5.0.56, 5.0.3-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id611697" name="ftn.id611697" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">d</a>] </sup><code class="literal">GOTO</code> not reserved in: 5.0.56, 5.0.21-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id611912" name="ftn.id611912" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">e</a>] </sup><code class="literal">LABEL</code> not reserved in: 5.0.2-5.0.6, 5.0.21-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id612185" name="ftn.id612185" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">f</a>] </sup><code class="literal">PRIVILEGES</code> not reserved in: 5.0.56, 5.0.3-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id612243" name="ftn.id612243" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">g</a>] </sup><code class="literal">RELEASE</code> not reserved in: 5.0.2</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id612464" name="ftn.id612464" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">h</a>] </sup><code class="literal">TABLES</code> not reserved in: 5.0.56, 5.0.3-5.0.56</p>
</div>
<div class="footnote">
<p><sup>[<a href="http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html#id612576" name="ftn.id612576" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mysql.com');">i</a>] </sup><code class="literal">UPGRADE</code> not reserved in: 5.0.2-5.0.18, 5.0.26-5.0.56</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/05/20/reserved-keywords-in-mysql-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google AppEngine + YUI Mashup</title>
		<link>http://lamp.techbirbal.com/2008/04/09/google-appengine-yui-mashup/</link>
		<comments>http://lamp.techbirbal.com/2008/04/09/google-appengine-yui-mashup/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 22:54:21 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[LAMP]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/04/09/google-appengine-yui-mashup/</guid>
		<description><![CDATA[Hi Friends.
Here is a complete Google AppEngine + YUI Mashup for ye All  
Download the zip file (lamp.zip) and update on ur own Google App Engine Domain.
demo here
]]></description>
			<content:encoded><![CDATA[<p>Hi Friends.</p>
<p>Here is a complete Google AppEngine + YUI Mashup for ye All <img src='http://lamp.techbirbal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Download the zip file (<a href="http://lamp.techbirbal.com/demos/lamp.zip" title="Lamp.AppSpot.com">lamp.zip</a>) and update on ur own Google App Engine Domain.</p>
<p>demo <a href="http://lamp.appspot.com/" title="Lamp.AppSpot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/lamp.appspot.com');">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/04/09/google-appengine-yui-mashup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google AppEngine Released</title>
		<link>http://lamp.techbirbal.com/2008/04/08/google-appengine-released-2/</link>
		<comments>http://lamp.techbirbal.com/2008/04/08/google-appengine-released-2/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 10:04:05 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[LAMP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/04/08/google-appengine-released-2/</guid>
		<description><![CDATA[Google App Engine enables you to build web applications on the same scalable systems that power Google applications.
http://code.google.com/appengine/
Demo is up http://lamp.appspot.com
]]></description>
			<content:encoded><![CDATA[<p>Google App Engine enables you to build web applications on the same scalable systems that power Google applications.</p>
<p>http://code.google.com/appengine/</p>
<p>Demo is up http://lamp.appspot.com</p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/04/08/google-appengine-released-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Reloaded</title>
		<link>http://lamp.techbirbal.com/2008/03/30/wordpress-reloaded/</link>
		<comments>http://lamp.techbirbal.com/2008/03/30/wordpress-reloaded/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 11:22:50 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[LAMP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/30/wordpress-reloaded/</guid>
		<description><![CDATA[WordPress 2.5 has been released.
The culmination of six months of work by the WordPress community, people just like you. The improvements in 2.5 are numerous, and almost entirely a result of your feedback: multi-file uploading, one-click plugin upgrades, built-in galleries, customizable dashboard, salted passwords and cookie encryption, media library, a WYSIWYG that doesn’t mess with [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.5 has been released.</p>
<p>The culmination of six months of work by the WordPress community, people just like you. The improvements in 2.5 are numerous, and almost entirely a result of your feedback: multi-file uploading, one-click plugin upgrades, built-in galleries, customizable dashboard, salted passwords and cookie encryption, media library, a WYSIWYG that doesn’t mess with your code, concurrent post editing protection, full-screen writing, and search that covers posts <em>and</em> pages.</p>
<p><a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/" title="Wordpress 2.5" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/wordpress.org');">Offical Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/30/wordpress-reloaded/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Job Posting: Gijima.com Seeks PHP Developer (Richardbay KZN)</title>
		<link>http://lamp.techbirbal.com/2008/03/15/job-posting-gijimacom-seeks-php-developer-richardbay-kzn/</link>
		<comments>http://lamp.techbirbal.com/2008/03/15/job-posting-gijimacom-seeks-php-developer-richardbay-kzn/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:52:48 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/15/job-posting-gijimacom-seeks-php-developer-richardbay-kzn/</guid>
		<description><![CDATA[
Company
Gijima.com


Location
Richardbay (KZN)


Title
PHP Developer


Summary


	We are urgently looking for a Software Developer to maintain existing
	and develop new PHP / MySQL applications as per client specifications
	
Minimum 

2 years experience in C++ / Java development
2 years MSSQL development
IT related SAQA diploma
	
Preference will be given to candidates with

2 years PHP development
2 years experience in MySQL, in the Linux environment
Optional; Knowledge [...]]]></description>
			<content:encoded><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
<td>Company</td>
<td>Gijima.com</td>
</tr>
<tr>
<td>Location</td>
<td>Richardbay (KZN)</td>
</tr>
<tr>
<td>Title</td>
<td>PHP Developer</td>
</tr>
<tr>
<td>Summary</td>
<td>
<p>
	We are urgently looking for a Software Developer to maintain existing<br />
	and develop new PHP / MySQL applications as per client specifications
	</p>
<p>Minimum </p>
<ul>
<li>2 years experience in C++ / Java development
<li>2 years MSSQL development
<li>IT related SAQA diploma
	</ul>
<p>Preference will be given to candidates with</p>
<ul>
<li>2 years PHP development
<li>2 years experience in MySQL, in the Linux environment
<li>Optional; Knowledge on Progress-database
	</ul>
<p>Tools:<br/><br />
	PhP5.5, Apache, Suse10 (Linux), Java
	</p>
<p>
	If interested please email your cv to; Sisa.ntibane@gijima.com
	</p>
</td>
</tr>
<tr>
<td>Link</td>
<td><a href="http://gijima.com" onclick="javascript:pageTracker._trackPageview ('/outbound/gijima.com');">More Information</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/15/job-posting-gijimacom-seeks-php-developer-richardbay-kzn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Bakery: Seven New Components, Articles and Tutorials Posted</title>
		<link>http://lamp.techbirbal.com/2008/03/15/the-bakery-seven-new-components-articles-and-tutorials-posted/</link>
		<comments>http://lamp.techbirbal.com/2008/03/15/the-bakery-seven-new-components-articles-and-tutorials-posted/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:52:41 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/15/the-bakery-seven-new-components-articles-and-tutorials-posted/</guid>
		<description><![CDATA[The Bakery has posted several new components, tutorials and articles recently. Here&#8217;s a list of the most recent:


Polymorphic Behavior
LastRSS CakePHP Component
SMS Text Component
Automagic JavaScript Validation Helper
ACL Behavior
Prototip Helper
SimpleAcl component tutorial


Check out The Bakery for more great CakePHP-related content.
]]></description>
			<content:encoded><![CDATA[<p>
The Bakery has posted several new components, tutorials and articles recently. Here&#8217;s a list of the most recent:
</p>
<ul>
<li><a href="http://bakery.cakephp.org/articles/view/polymorphic-behavior" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">Polymorphic Behavior</a>
<li><a href="http://bakery.cakephp.org/articles/view/lastrss-cakephp-component" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">LastRSS CakePHP Component</a>
<li><a href="http://bakery.cakephp.org/articles/view/sms-text-component" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">SMS Text Component</a>
<li><a href="http://bakery.cakephp.org/articles/view/automagic-javascript-validation-helper" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">Automagic JavaScript Validation Helper</a>
<li><a href="http://bakery.cakephp.org/articles/view/acl-behavior" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">ACL Behavior</a>
<li><a href="http://bakery.cakephp.org/articles/view/prototip-helper" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">Prototip Helper</a>
<li><a href="http://bakery.cakephp.org/articles/view/toniacl-component-tutorial" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">SimpleAcl component tutorial</a>
</ul>
<p>
Check out <a href="http://bakery.cakephp.org" onclick="javascript:pageTracker._trackPageview ('/outbound/bakery.cakephp.org');">The Bakery</a> for more great CakePHP-related content.</p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/15/the-bakery-seven-new-components-articles-and-tutorials-posted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Job Posting: Jadu seeks PHP, MySQL programmers</title>
		<link>http://lamp.techbirbal.com/2008/03/15/job-posting-jadu-seeks-php-mysql-programmers/</link>
		<comments>http://lamp.techbirbal.com/2008/03/15/job-posting-jadu-seeks-php-mysql-programmers/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:52:40 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/15/job-posting-jadu-seeks-php-mysql-programmers/</guid>
		<description><![CDATA[
Company
Jadu


Location
Leicester, United Kingdom


Title
Software Engineers - LAMP


Summary


	About Jadu
	Jadu helps businesses and public sector organisations to create and manage their content quickly and quickly using powerful content management web applications.
	

	Jadu was formed in 2001 to provide Content Management Systems (CMS) for government organisations. Jadu has since evolved further and has been implemented for hundreds of private and [...]]]></description>
			<content:encoded><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
<td>Company</td>
<td>Jadu</td>
</tr>
<tr>
<td>Location</td>
<td>Leicester, United Kingdom</td>
</tr>
<tr>
<td>Title</td>
<td>Software Engineers - LAMP</td>
</tr>
<tr>
<td>Summary</td>
<td>
<p>
	<b>About Jadu</b><br/><br />
	Jadu helps businesses and public sector organisations to create and manage their content quickly and quickly using powerful content management web applications.
	</p>
<p>
	Jadu was formed in 2001 to provide Content Management Systems (CMS) for government organisations. Jadu has since evolved further and has been implemented for hundreds of private and public sector organisations across the UK. Providing a refreshing approach to Web Content Management and Search with Google Appliances, Jadu offers ground-breaking functionality including award winning accessible design, integrated Google search, user intelligence and full statistical reporting, full standards compliance, intelligent FAQs, online forms, Google enterprise search and a host of other web productivity tools and web applications - and an unparalleled support service.
	</p>
<p>
	Jadu are innovating in many areas over the next three years - with new products and services that will revolutionise the Content and web application software industry. With a rapidly expanding business, we are implementing systems in both private and public sectors at an unprecedented rate - Jadu are expanding both our business and our products.
	</p>
<p>
	<b>Job Description</b><br />
	We are looking for a new team of wizzard developers who will be designing and implementing high volume LAMP (Linux, Apache, MySQL, and PHP) applications and new social web applications.
	</p>
<p>
	We are looking for a suitably talented individuals to join one of the finest content management and web application engineering teams in the World.
	</p>
<p>
	Jadu&#8217;s Engineers are highly qualified programmers with experience in developing in many languages - specialising in PHP, Python,possibly some C, C++, as well as database applications such as MySQL.
	</p>
<p>
	The Jadu Engineer (programmer) has experience and understanding of the principles of OO design and development and will have detailed knowledge of the principles of web development and server side scripting.
	</p>
<p>
	This is an opportunity for gifted programmers to develop and build careers in complex software development and become part of an elite software development team.
	</p>
<p>The typical activities of this role:</p>
<ul>
<li>developing web applications using AJAX and a dab hand in PHP, MySQL (Python is a distinct advantage)
<li>using webservices to develop new and enhanced functionality for Jadu information systems
<li>using technologies such as LAMP
<li>system planning and documentation
	</ul>
<p>Requirements</p>
<ul>
<li>1-2 years proven programming experience
<li>Educated to degree level with excellent academic results
<li>Strong technical understanding of the internet and web based applications
<li>Strong team player and communication skills
	</ul>
<p>
	Jadu is a creative and highly innovative place to work. We care for our people and our customers.
	</p>
<p>	If you are interested in joining our team - please send your letter of application and CV in the first instance to careers@jadu.co.uk
	</p>
<p>
	Jadu is an equal opportunities employer.
	</p>
</td>
</tr>
<tr>
<td>Link</td>
<td><a href="http://jadu.co.uk" onclick="javascript:pageTracker._trackPageview ('/outbound/jadu.co.uk');">More Information</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/15/job-posting-jadu-seeks-php-mysql-programmers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Matthew Turland&#8217;s Blog: How-To (and How-Not-To) on Web Scraping</title>
		<link>http://lamp.techbirbal.com/2008/03/15/matthew-turlands-blog-how-to-and-how-not-to-on-web-scraping/</link>
		<comments>http://lamp.techbirbal.com/2008/03/15/matthew-turlands-blog-how-to-and-how-not-to-on-web-scraping/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:52:33 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/15/matthew-turlands-blog-how-to-and-how-not-to-on-web-scraping/</guid>
		<description><![CDATA[Matthew Turland has a few things to say about web scraping (and recent articles covering it) on his blog today as an author of a previous article published in php&#124;architect covering the same topic:


A friend of mine who shall remain nameless pointed a post out to me on the PHP DZone web site recently. Noting [...]]]></description>
			<content:encoded><![CDATA[<p>
<i>Matthew Turland</i> has a few things to say about web scraping (and <a href="http://php.dzone.com/news/writing-website-scrapers-php" onclick="javascript:pageTracker._trackPageview ('/outbound/php.dzone.com');">recent articles</a> covering it) on <a href="http://ishouldbecoding.com/2008/03/12/scraping-html-with-dom" onclick="javascript:pageTracker._trackPageview ('/outbound/ishouldbecoding.com');">his blog today</a> as an author of a previous article published in <a href="http://www.phparch.com" onclick="javascript:pageTracker._trackPageview ('/outbound/www.phparch.com');">php|architect</a> covering the same topic:
</p>
<blockquote><p>
A friend of mine who shall remain nameless pointed a <a href="http://php.dzone.com/news/writing-website-scrapers-php" onclick="javascript:pageTracker._trackPageview ('/outbound/php.dzone.com');">post</a> out to me on the <a href="http://php.dzone.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/php.dzone.com');">PHP DZone</a> web site recently. Noting that the article&#8217;s content was misinformed at best and downright ignorant at worst, even when examining it sheerly from the author&#8217;s knowledge of PHP as a language, this friend asked that I set the author straight.
</p></blockquote>
<p>
He mentions his <a href="http://php.dzone.com/news/writing-website-scrapers-php#comment-1497" onclick="javascript:pageTracker._trackPageview ('/outbound/php.dzone.com');">comments</a> on the post correcting the author on some points as well as a more &#8220;clued in&#8221; <a href="http://www.xml.lt/Blog/2008/03/11/Scraping+html+with+DOM" onclick="javascript:pageTracker._trackPageview ('/outbound/www.xml.lt');">post</a> on the xml.lt website talking about using PHP&#8217;s DOM functionality instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/15/matthew-turlands-blog-how-to-and-how-not-to-on-web-scraping/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vinu Thomas&#8217; Blog: PHP Apps on Mobile using PAMP</title>
		<link>http://lamp.techbirbal.com/2008/03/15/vinu-thomas-blog-php-apps-on-mobile-using-pamp/</link>
		<comments>http://lamp.techbirbal.com/2008/03/15/vinu-thomas-blog-php-apps-on-mobile-using-pamp/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:52:27 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/15/vinu-thomas-blog-php-apps-on-mobile-using-pamp/</guid>
		<description><![CDATA[Vinu Thomas talks about a platform on his blog today that can be used to create PHP applications to live on a S60 phone.


If you&#8217;d like to work on your favorite PHP apps on your S60 phones, here&#8217;s PAMP - Personal Apache, MySQL and PHP. This is implemented on the Symbian OS using Open C, [...]]]></description>
			<content:encoded><![CDATA[<p>
<i>Vinu Thomas</i> <a href="http://blogs.vinuthomas.com/2008/03/14/php-apps-on-mobile-using-pamp/" onclick="javascript:pageTracker._trackPageview ('/outbound/blogs.vinuthomas.com');">talks about</a> a platform on his blog today that can be used to create PHP applications to live on a <a href="http://www.s60.com" onclick="javascript:pageTracker._trackPageview ('/outbound/www.s60.com');">S60 phone</a>.
</p>
<blockquote><p>
If you&#8217;d like to work on your favorite PHP apps on your S60 phones, here&#8217;s PAMP - Personal Apache, MySQL and PHP. This is implemented on the Symbian OS using Open C, which is a set of industry-standard POSIX and middleware C libraries for S60.
</p></blockquote>
<p>
The <a href="http://wiki.opensource.nokia.com/projects/PAMP" onclick="javascript:pageTracker._trackPageview ('/outbound/wiki.opensource.nokia.com');">PAMP system</a> is pretty easy to install and guides can be found over on <a href="http://dev.mobi/node/817" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.mobi');">the dev.mobi website</a> to help get you started. You can download the latest version of the project from <a href="http://sourceforge.net/project/showfiles.php?group_id=212597&amp;package_id=255753" onclick="javascript:pageTracker._trackPageview ('/outbound/sourceforge.net');">its SourceForge website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/15/vinu-thomas-blog-php-apps-on-mobile-using-pamp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make Me Pulse Blog: PHP6, Unicode and TextIterator features</title>
		<link>http://lamp.techbirbal.com/2008/03/15/make-me-pulse-blog-php6-unicode-and-textiterator-features/</link>
		<comments>http://lamp.techbirbal.com/2008/03/15/make-me-pulse-blog-php6-unicode-and-textiterator-features/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:52:19 +0000</pubDate>
		<dc:creator>birbal</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lamp.techbirbal.com/2008/03/15/make-me-pulse-blog-php6-unicode-and-textiterator-features/</guid>
		<description><![CDATA[On the Make Me Pulse blog, there&#8217;s a look at PHP6&#8217;s support of Unicode in the SPL (Standard PHP Library) TextIterator handler.


I&#8217;ve just install the last version of PHP6 dev and I&#8217;ve decided to test the famous new feature, the PHP Unicode Support. I will not explain new things about PHP6 or Unicode or TextIterator, [...]]]></description>
			<content:encoded><![CDATA[<p>
On the Make Me Pulse blog, there&#8217;s <a href="http://blog.makemepulse.com/2008/03/13/php6-unicode-and-textiterator-features/" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.makemepulse.com');">a look at</a> PHP6&#8217;s support of Unicode in the SPL (Standard PHP Library) TextIterator handler.
</p>
<blockquote><p>
I&#8217;ve just install the last version of <a href="http://snaps.php.net/" onclick="javascript:pageTracker._trackPageview ('/outbound/snaps.php.net');">PHP6 dev</a> and I&#8217;ve decided to test the famous new feature, the PHP Unicode Support. I will not explain new things about PHP6 or Unicode or TextIterator, it&#8217;s just my discoveries test on this features.
</p></blockquote>
<p>
He <a href="http://blog.makemepulse.com/2008/03/13/php6-unicode-and-textiterator-features/" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.makemepulse.com');">steps through</a> the process he followed - enabling Unicode support, testing various output methods (including just an echo and using the TextIterator) as well as some of the manipulation methods (next/first/current) that can be used to get certain characters out of a string.</p>
]]></content:encoded>
			<wfw:commentRss>http://lamp.techbirbal.com/2008/03/15/make-me-pulse-blog-php6-unicode-and-textiterator-features/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
