<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Teknober Blog &#187; PDO</title>
	<atom:link href="http://blog.teknober.com/category/development/php/php-pdo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.teknober.com</link>
	<description>Blog</description>
	<lastBuildDate>Mon, 07 May 2012 09:54:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>OpenSSL loading openssl.cnf</title>
		<link>http://blog.teknober.com/2012/02/08/openssl-loading-openssl-cnf/</link>
		<comments>http://blog.teknober.com/2012/02/08/openssl-loading-openssl-cnf/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 21:17:46 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Apache HTTPd]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Cassandar NoSQL]]></category>
		<category><![CDATA[Database Servers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[Internet Information Services]]></category>
		<category><![CDATA[MariaDB Server]]></category>
		<category><![CDATA[Micsoft SQL Server]]></category>
		<category><![CDATA[MySQL Server]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Web Servers]]></category>
		<category><![CDATA[Windows Servers]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[openssl config]]></category>
		<category><![CDATA[openssl generate certificate]]></category>
		<category><![CDATA[unable to load openssl.cnf]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=309</guid>
		<description><![CDATA[since the openssl.cnf path is hardcoded in binaries. to alter it on windows set environmental variable (as written): OPENSSLDIR=C:\PATH\TO\OpenSSL\bin OPENSSL_CONF=C:\PATH\TO\OpenSSL\bin\openssl.cnf OPENSSL_CONF doesn&#8217;t work without OPENSSLDIR even if it is set. settings these options will allow you to use your custom configuration files when creating certificates. batch file i use to create certificate GenCERT.bat [save this]]></description>
		<wfw:commentRss>http://blog.teknober.com/2012/02/08/openssl-loading-openssl-cnf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDO PDOStatement with Select Find, Skip, Take</title>
		<link>http://blog.teknober.com/2012/01/13/pdo-pdostatement-with-select-find-skip-take/</link>
		<comments>http://blog.teknober.com/2012/01/13/pdo-pdostatement-with-select-find-skip-take/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 07:56:16 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[extented pdo]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[pdo select skip take]]></category>
		<category><![CDATA[pdo select where]]></category>
		<category><![CDATA[pdo statement]]></category>
		<category><![CDATA[PHP PDO]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=302</guid>
		<description><![CDATA[Currently working on extending PDOStatement at C level which will allow to use select, join, where, order, group, find, skip, take commands in chain. the usage will be like: /* Extended PDO */ $pdo = new PDO(/* dsn */); $pdo-&#62;select('table_x')-&#62;find(array('id' =&#62; 1)); /* using alias */ $pdo-&#62;select('table_x as a')-&#62;find(array('a.id = ?'))-&#62;bind(array(1)); $pdo-&#62;select('table_x', array('table_x.id', 'table_y.name', 'table_y.description')-&#62;join_left('table_y',]]></description>
		<wfw:commentRss>http://blog.teknober.com/2012/01/13/pdo-pdostatement-with-select-find-skip-take/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP PDO using Transactions with TModel::GenerateStatement functions</title>
		<link>http://blog.teknober.com/2011/09/09/php-pdo-using-transactions-with-tmodel-generate-statement-functions/</link>
		<comments>http://blog.teknober.com/2011/09/09/php-pdo-using-transactions-with-tmodel-generate-statement-functions/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 18:27:26 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Database Servers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[MariaDB Server]]></category>
		<category><![CDATA[MySQL Server]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[mysql start transaction]]></category>
		<category><![CDATA[PHP PDO]]></category>
		<category><![CDATA[php pdo begin transaction]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=292</guid>
		<description><![CDATA[Only have an example to show using the TModel::GenerateInsertStatement, TModel::GenerateUpdateStatement, TModel::GenerateReplaceStatement In database driver settings for mysql innodb engine, mariadb aria engine: SET AUTOCOMMIT=0; sample: public function panel_set_category_enabled($id_category) { /* start a transaction */ $this-&#62;model-&#62;beginTransaction(); /* set: populate related columns */ $columns = array(); $columns[] = new TModelColumn("enabled", 1, PDO::PARAM_INT); $columns[] = new TModelColumn("date_update", TDate::getDATE_MYSQL(time()),]]></description>
		<wfw:commentRss>http://blog.teknober.com/2011/09/09/php-pdo-using-transactions-with-tmodel-generate-statement-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP PDO Using reserved words as column names</title>
		<link>http://blog.teknober.com/2011/06/25/php-pdo-using-reserved-words-as-column-names/</link>
		<comments>http://blog.teknober.com/2011/06/25/php-pdo-using-reserved-words-as-column-names/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 03:22:28 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[pdo sql reserved words in columns]]></category>
		<category><![CDATA[pdo statement reserved words]]></category>
		<category><![CDATA[PHP PDO]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=260</guid>
		<description><![CDATA[Using reserved words as columns names causes problems on insert/update/replace while there is no problem with select. /* this will not work and will throw no exception */ $result = $model-&#62;prepare("update mytable set default = 1"); $result-&#62;execute(); /* this will work */ $result = $model-&#62;prepare("update mytable set `default` = 1"); $result-&#62;execute();]]></description>
		<wfw:commentRss>http://blog.teknober.com/2011/06/25/php-pdo-using-reserved-words-as-column-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP PDO Statement Object with CSV and JSON</title>
		<link>http://blog.teknober.com/2011/06/25/php-pdo-statement-object-with-csv-and-json/</link>
		<comments>http://blog.teknober.com/2011/06/25/php-pdo-statement-object-with-csv-and-json/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 02:25:48 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[pdo statement]]></category>
		<category><![CDATA[pdo statement fetch class]]></category>
		<category><![CDATA[pdo statement fetch object]]></category>
		<category><![CDATA[pdo statement generic object]]></category>
		<category><![CDATA[PHP PDO]]></category>
		<category><![CDATA[TModelRow]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=258</guid>
		<description><![CDATA[Implements generic object for PHP PDO sample: class TableModel { private $model = null; public function __construct($model) { $this-&#62;model = &#38;$model; } public function get_table($id = null) { $result = $this-&#62;registry-&#62;model-&#62;prepare("select a.* from table as a where a.id = ?"); $result-&#62;bindParam(1, $id, PDO::PARAM_INT); $result-&#62;setFetchMode(PDO::FETCH_CLASS, 'TModelRow'); $result-&#62;execute(); return $result-&#62;fetchAll(); } } $model = new PDO(...); $table_model]]></description>
		<wfw:commentRss>http://blog.teknober.com/2011/06/25/php-pdo-statement-object-with-csv-and-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP PDO Call MySQL Stored Function</title>
		<link>http://blog.teknober.com/2011/06/06/php-pdo-call-mysql-stored-function/</link>
		<comments>http://blog.teknober.com/2011/06/06/php-pdo-call-mysql-stored-function/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 02:39:04 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[pdo call mysql function]]></category>
		<category><![CDATA[pdo statement]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHP PDO]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=242</guid>
		<description><![CDATA[Calling a MySQL Stored Function from PHP PDO Driver. [ this is not for stored procedure ] $model = new PDO(/* enter your parameters */); function getID_ByISO($iso = null) { $result = $model-&#62;prepare("select getID_ByISO(?) as id"); $result-&#62;bindParam(1, $iso, PDO::PARAM_STR, 2); $result-&#62;setFetchMode(PDO::FETCH_CLASS, 'stdClass'); $result-&#62;execute(); return $result-&#62;fetch(); } PHP function will return stdClass Object where the result]]></description>
		<wfw:commentRss>http://blog.teknober.com/2011/06/06/php-pdo-call-mysql-stored-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP PDO Import GeoNames Database</title>
		<link>http://blog.teknober.com/2011/05/21/php-pdo-import-geonames-database/</link>
		<comments>http://blog.teknober.com/2011/05/21/php-pdo-import-geonames-database/#comments</comments>
		<pubDate>Sat, 21 May 2011 17:45:14 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[geonames database]]></category>
		<category><![CDATA[geonames import mssql]]></category>
		<category><![CDATA[geonames import mysql]]></category>
		<category><![CDATA[geonames import oracle]]></category>
		<category><![CDATA[geonames import pgsql]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=222</guid>
		<description><![CDATA[the script imports geonames database into all databases that PHP PDO drivers support. Modify the attached sql file for your own sql server. current sql format is for MySQL 5.+ and MariaDB 5.+ Note: There is problem with hierarchy file downloaded from geonames.org. you might need to import it manually after creating table structure Execute]]></description>
		<wfw:commentRss>http://blog.teknober.com/2011/05/21/php-pdo-import-geonames-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP PDO Generate Replace Statement</title>
		<link>http://blog.teknober.com/2011/04/13/php-pdo-generate-replace-statement/</link>
		<comments>http://blog.teknober.com/2011/04/13/php-pdo-generate-replace-statement/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 21:30:47 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[pdo statement]]></category>
		<category><![CDATA[pdo update statment]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql replace into]]></category>
		<category><![CDATA[statement]]></category>

		<guid isPermaLink="false">http://blog.teknober.com/?p=207</guid>
		<description><![CDATA[MySQL Replace Manual http://dev.mysql.com/doc/refman/5.0/en/replace.html PHP PDO Insert Statement http://blog.teknober.com/2011/03/06/php-pdo-generate-insert-statement/ PHP PDO Update Statement http://blog.teknober.com/2011/03/06/php-pdo-generate-update-statement/ Sample: $model = new PDO(/* enter your parameters */); $statement = generateReplaceSet("mytable", new TModelColumn("name", "Teknober", PDO::PARAM_STR, 100), null, true); PDO Statement: Replace function generateReplaceSet($table, $columns = null, $options = null, $execute = false) { if (isset($columns) == true) { /* prepare]]></description>
		<wfw:commentRss>http://blog.teknober.com/2011/04/13/php-pdo-generate-replace-statement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

