<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>Ruslan Bondar Site - RuslanBondar/projects/scripts/mysqlphpconnector</title>
<link>http://rus.leaping.net/RuslanBondar/projects/scripts/mysqlphpconnector</link>
<description>History/revisions of Ruslan Bondar Site/RuslanBondar/projects/scripts/mysqlphpconnector</description>
<language>en-us</language>
<item>
<title>2010-11-06 20:00:29</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2010-11-06+20%3A00%3A29</link>
<description>&lt;a name="h362-1">&lt;/a>&lt;h1>PHP &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://rus.leaping.net/MySQL/edit?add=1" title="Создать эту страницу">?&lt;/a> Connectror&lt;/h1>
&lt;br />&lt;a name="p362-1">&lt;/a>&lt;p class="auto" id="p362-1">
&lt;span class="mark">Use it&amp;nbsp;on you&amp;nbsp;own risk&lt;/span>&lt;/p>&lt;br />&lt;a name="p362-2">&lt;/a>&lt;p class="auto" id="p362-2">
&lt;span class="mark">All master slave must have one&amp;nbsp;user/password for&amp;nbsp;connection&lt;/span>&lt;/p>&lt;br />&lt;a name="p362-3">&lt;/a>&lt;p class="auto" id="p362-3">
When you&amp;nbsp;send array of&amp;nbsp;servers to&amp;nbsp;my_connect, at&amp;nbsp;first position go&amp;nbsp;master, then all&amp;nbsp;slaves.&lt;/p>&lt;br />&lt;a name="p362-4">&lt;/a>&lt;p class="auto" id="p362-4">
Example&lt;br />
&lt;!--notypo-->&lt;/p>&lt;div class="code">&lt;code>&lt;span style="color: #000000">
include('My_DB.php');&lt;br />&amp;nbsp;&amp;nbsp;$SEND_ERROR_TO&amp;nbsp;=&amp;nbsp;'admin@example.com';&lt;br />&amp;nbsp;&amp;nbsp;my_connect(array('db1','db2'),'USER','PASSWORD','DB');&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />&amp;nbsp;&amp;nbsp;my_query('select&amp;nbsp;...');&amp;nbsp;&amp;nbsp;//&amp;nbsp;go&amp;nbsp;to&amp;nbsp;slave&amp;nbsp;(db2)&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />&amp;nbsp;&amp;nbsp;my_query('select&amp;nbsp;...');&amp;nbsp;//&amp;nbsp;go&amp;nbsp;to&amp;nbsp;slave&amp;nbsp;(db2)&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />&amp;nbsp;&amp;nbsp;my_query('insert&amp;nbsp;...');&amp;nbsp;//&amp;nbsp;go&amp;nbsp;to&amp;nbsp;master&amp;nbsp;(db1)&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/span>
&lt;/code>&lt;/div>&lt;a name="p362-5">&lt;/a>&lt;p class="auto" id="p362-5">&lt;!--/notypo-->&lt;/p>&lt;br />&lt;a name="p362-6">&lt;/a>&lt;p class="auto" id="p362-6">
Source :&lt;br />
&lt;!--notypo-->&lt;/p>&lt;div class="code">&lt;code>&lt;span style="color: #000000">
&lt;span style="color: #0000BB">&amp;lt;?php&lt;br />&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;MySql&amp;nbsp;DataBase&amp;nbsp;Package&lt;br />*&lt;br />*&amp;nbsp;&amp;lt;p&amp;gt;Base&amp;nbsp;DataBase&amp;nbsp;Access&amp;nbsp;Package.&amp;nbsp;Allow&amp;nbsp;access&amp;nbsp;to&amp;nbsp;many&amp;nbsp;SQL&amp;nbsp;servers&amp;nbsp;in&amp;nbsp;master/slave&amp;nbsp;mode&amp;lt;/p&amp;gt;&lt;br />*&amp;nbsp;&amp;lt;code&amp;gt;&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;include('My_DB.php');&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;$SEND_ERROR_TO&amp;nbsp;=&amp;nbsp;'admin@example.com';&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;my_connect(array('db1','db2'),'USER','PASSWORD','DB');&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;my_query('select&amp;nbsp;...');&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;my_query('select&amp;nbsp;...');&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br />*&amp;nbsp;&amp;lt;/code&amp;gt;&lt;br />*&amp;nbsp;@autor&amp;nbsp;Ruslan&amp;nbsp;Bondar&lt;br />*&amp;nbsp;@since&amp;nbsp;2005-08-28&lt;br />*&amp;nbsp;@version&amp;nbsp;$Id:&amp;nbsp;My_DB.php,v&amp;nbsp;1.7&amp;nbsp;2007/03/13&amp;nbsp;13:02:27&amp;nbsp;rus&amp;nbsp;Exp&amp;nbsp;$&lt;br />*&amp;nbsp;@package&amp;nbsp;My_DB&lt;br />&amp;nbsp;&amp;nbsp;*&amp;nbsp;@link&amp;nbsp;http://rus.leaping.net/Ruslan_Bondar/projekty/scripts/mysqlphpconnector&lt;br />*/&lt;br />&lt;a name="p362-7">&lt;/a>&lt;p class="auto" id="p362-7">/**&lt;br />*&amp;nbsp;Connect&amp;nbsp;to&amp;nbsp;one&amp;nbsp;or&amp;nbsp;many&amp;nbsp;sql&amp;nbsp;servers.&lt;br />*&amp;nbsp;@param&amp;nbsp;string/array&amp;nbsp;$mysql_host&amp;nbsp;one&amp;nbsp;or&amp;nbsp;meny&amp;nbsp;sql&amp;nbsp;server&amp;nbsp;host&amp;nbsp;names.&lt;br />*&amp;nbsp;@param&amp;nbsp;string&amp;nbsp;$DB_USER&amp;nbsp;sql&amp;nbsp;server&amp;nbsp;user&amp;nbsp;name.&lt;br />*&amp;nbsp;@param&amp;nbsp;string&amp;nbsp;$DB_PASSWORD&amp;nbsp;sql&amp;nbsp;server&amp;nbsp;passwod.&lt;br />*&amp;nbsp;@param&amp;nbsp;string&amp;nbsp;$DB_DB&amp;nbsp;sql&amp;nbsp;server&amp;nbsp;database&amp;nbsp;name.&lt;br />*&amp;nbsp;@param&amp;nbsp;string&amp;nbsp;$DB_ENGINE&amp;nbsp;sql&amp;nbsp;server&amp;nbsp;engine&amp;nbsp;(default&amp;nbsp;mysql).&lt;br />*&amp;nbsp;@access&amp;nbsp;public&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">my_connect&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_USER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_PASSWORD&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_DB&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_ENGINE&lt;/span>&lt;span style="color: #007700">=&lt;/span>&lt;span style="color: #DD0000">'mysql'&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">count&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">)&amp;gt;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">];&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;new&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">My_Db&lt;/span>&lt;span style="color: #007700">();&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span>&lt;span style="color: #0000BB">is_array&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&lt;/span>&lt;span style="color: #007700">)){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_connection&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_USER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_PASSWORD&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_DB&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$master&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">array_shift&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&amp;nbsp;&lt;/span>&lt;span style="color: #007700">as&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$k&lt;/span>&lt;span style="color: #007700">=&amp;gt;&lt;/span>&lt;span style="color: #0000BB">$v&lt;/span>&lt;span style="color: #007700">)&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_connection&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$v&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_USER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_PASSWORD&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_DB&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_connection&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$master&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_USER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_PASSWORD&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_DB&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-8">&lt;/a>&lt;p class="auto" id="p362-8">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />**&lt;br />*&amp;nbsp;Error&amp;nbsp;notify&lt;br />*&amp;nbsp;@param&amp;nbsp;string&amp;nbsp;$sql&amp;nbsp;sql&amp;nbsp;that&amp;nbsp;get&amp;nbsp;error&lt;br />*&amp;nbsp;@param&amp;nbsp;resourse&amp;nbsp;$RESOURCE&amp;nbsp;connection&amp;nbsp;that&amp;nbsp;get&amp;nbsp;error&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">debug_send_sql_error&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SEND_ERROR_TO&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$SEND_DB_ERRORS&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$err&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">error&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$send&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$SEND_DB_ERRORS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">$err&lt;/span>&lt;span style="color: #007700">]&amp;nbsp;==&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&amp;nbsp;&lt;/span>&lt;span style="color: #007700">&amp;amp;&amp;amp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^(&amp;nbsp;|\()*select&amp;nbsp;/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$send&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$SEND_ERROR_TO&amp;nbsp;&lt;/span>&lt;span style="color: #007700">&amp;amp;&amp;amp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$send&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$subj&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">"=="&lt;/span>&lt;span style="color: #007700">.&lt;/span>&lt;span style="color: #0000BB">$_SERVER&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #DD0000">"SERVER_NAME"&lt;/span>&lt;span style="color: #007700">].&lt;/span>&lt;span style="color: #DD0000">"==&amp;nbsp;PHP&amp;nbsp;error&amp;nbsp;in&amp;nbsp;SQL&amp;nbsp;query"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">"$sql:\n\n"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$err&lt;/span>&lt;span style="color: #007700">.&lt;/span>&lt;span style="color: #DD0000">"\n"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">print_r&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">debug_backtrace&lt;/span>&lt;span style="color: #007700">(),&lt;/span>&lt;span style="color: #0000BB">true&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">"SESSION:\n"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">print_r&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$_SESSION&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">true&lt;/span>&lt;span style="color: #007700">).&lt;/span>&lt;span style="color: #DD0000">"\n"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">"SERVER:\n"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&amp;nbsp;&lt;/span>&lt;span style="color: #007700">.=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">print_r&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$_SERVER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">true&lt;/span>&lt;span style="color: #007700">).&lt;/span>&lt;span style="color: #DD0000">"\n"&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mail&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$SEND_ERROR_TO&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$subj&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$message&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SEND_DB_ERRORS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">$err&lt;/span>&lt;span style="color: #007700">]&amp;nbsp;=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-9">&lt;/a>&lt;p class="auto" id="p362-9">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Send&amp;nbsp;sql&amp;nbsp;query&amp;nbsp;to&amp;nbsp;one&amp;nbsp;of&amp;nbsp;sql&amp;nbsp;servers.&lt;br />*&amp;nbsp;@param&amp;nbsp;string&amp;nbsp;$sql&amp;nbsp;sql&amp;nbsp;to&amp;nbsp;execute.&lt;br />*&amp;nbsp;@param&amp;nbsp;int&amp;nbsp;$send_slave&amp;nbsp;1&amp;nbsp;-&amp;nbsp;automatic&amp;nbsp;0&amp;nbsp;-&amp;nbsp;never&amp;nbsp;send&amp;nbsp;this&amp;nbsp;sql&amp;nbsp;to&amp;nbsp;slave&amp;nbsp;2&amp;nbsp;-&amp;nbsp;always&amp;nbsp;send&amp;nbsp;this&amp;nbsp;sql&amp;nbsp;to&amp;nbsp;slave&amp;nbsp;(default&amp;nbsp;1)&lt;br />*&amp;nbsp;@param&amp;nbsp;array&amp;nbsp;$change_tables&amp;nbsp;array&amp;nbsp;of&amp;nbsp;tables&amp;nbsp;to&amp;nbsp;cheak&amp;nbsp;for&amp;nbsp;master&amp;nbsp;only&amp;nbsp;request.&lt;br />*&amp;nbsp;@access&amp;nbsp;public&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">my_query&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$send_slave&lt;/span>&lt;span style="color: #007700">=&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$change_tables&lt;/span>&lt;span style="color: #007700">=array(),&lt;/span>&lt;span style="color: #0000BB">$allow_recall&lt;/span>&lt;span style="color: #007700">=&lt;/span>&lt;span style="color: #0000BB">true&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$DEBUG&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$error&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">];&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$send_slave&amp;nbsp;&lt;/span>&lt;span style="color: #007700">&amp;amp;&amp;amp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">check_sql_for_good_for_master&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">)){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;((&lt;/span>&lt;span style="color: #0000BB">$send_slave&amp;nbsp;&lt;/span>&lt;span style="color: #007700">==&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">2&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;||&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$send_slave&amp;nbsp;&lt;/span>&lt;span style="color: #007700">&amp;amp;&amp;amp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">check_sql_for_table_update&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">)))&lt;br />&lt;/span>&lt;span style="color: #FF8000">//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$RESOURCE&amp;nbsp;=&amp;nbsp;$SQL_CONNECTIONS[rand(0,count($SQL_CONNECTIONS)-1)];&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">])?&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]:&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">];&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$change_tables&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$return&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">is_object&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$DEBUG&lt;/span>&lt;span style="color: #007700">))?&lt;/span>&lt;span style="color: #0000BB">$DEBUG&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">debug_query&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">):&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">query&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span>&lt;span style="color: #0000BB">$return&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">errno&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;==&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">2013&amp;nbsp;&lt;/span>&lt;span style="color: #007700">&amp;amp;&amp;amp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$allow_recall&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$isHelpt&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$isHelpt&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">ping&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">)){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">my_query&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$send_slave&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$change_tables&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">false&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$isHelpt&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">debug_send_sql_error&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$RESOURCE&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$return&lt;/span>&lt;span style="color: #007700">;&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-10">&lt;/a>&lt;p class="auto" id="p362-10">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Get&amp;nbsp;inserted&amp;nbsp;row&amp;nbsp;ID.&lt;br />*&amp;nbsp;@access&amp;nbsp;public&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">my_insert_id&lt;/span>&lt;span style="color: #007700">(){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_DB&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">insert_id&lt;/span>&lt;span style="color: #007700">();&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-11">&lt;/a>&lt;p class="auto" id="p362-11">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />&amp;nbsp;*&amp;nbsp;Abstract&amp;nbsp;My&amp;nbsp;DB&amp;nbsp;class&lt;br />&amp;nbsp;*&lt;br />&amp;nbsp;*&amp;nbsp;Default&amp;nbsp;MY&amp;nbsp;DB&amp;nbsp;functions.&lt;br />&amp;nbsp;*&amp;nbsp;@package&amp;nbsp;My_DB&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">class&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">My_DB&amp;nbsp;&lt;/span>&lt;span style="color: #007700">{&lt;/p>&lt;br />&lt;a name="p362-12">&lt;/a>&lt;p class="auto" id="p362-12">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Update&amp;nbsp;array&amp;nbsp;of&amp;nbsp;tables&amp;nbsp;updated&amp;nbsp;this&amp;nbsp;script&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">add_updated_table&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$change_tables&lt;/span>&lt;span style="color: #007700">=array()){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$change_tables&amp;nbsp;&lt;/span>&lt;span style="color: #007700">==&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">'none'&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;return;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$s&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">str_replace&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">"\n"&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #DD0000">"&amp;nbsp;"&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$s&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">str_replace&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">"\r"&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #DD0000">"&amp;nbsp;"&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$s&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">str_replace&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">"\t"&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #DD0000">"&amp;nbsp;"&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">);&lt;/p>&lt;br />&lt;a name="p362-13">&lt;/a>&lt;p class="auto" id="p362-13">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^&amp;nbsp;*alter&amp;nbsp;.*table&amp;nbsp;*([&amp;nbsp;_a-zA-Z0-9.]+)&amp;nbsp;/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^&amp;nbsp;*update.*&amp;nbsp;([&amp;nbsp;_a-zA-Z0-9.]+)&amp;nbsp;+set/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^&amp;nbsp;*insert&amp;nbsp;*into&amp;nbsp;*([&amp;nbsp;_a-zA-Z0-9.]+)(&amp;nbsp;|\()/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^&amp;nbsp;*replace&amp;nbsp;*(into)?&amp;nbsp;+([&amp;nbsp;_.a-zA-Z0-9]+)&amp;nbsp;+(&amp;nbsp;|\(|values|set|select)/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^&amp;nbsp;*delete&amp;nbsp;.*from&amp;nbsp;+([_a-zA-Z0-9.]+)&amp;nbsp;+(where|using)/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^&amp;nbsp;*create.*table&amp;nbsp;+([_a-zA-Z0-9.]+)&amp;nbsp;+(as|select|\()/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$matches&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">]);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-14">&lt;/a>&lt;p class="auto" id="p362-14">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Extract&amp;nbsp;table&amp;nbsp;name&amp;nbsp;from&amp;nbsp;str&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">add_updated_table_safe&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$tablename&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$s&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">trim&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$tablename&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">strpos&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #DD0000">'.'&lt;/span>&lt;span style="color: #007700">))&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(&lt;/span>&lt;span style="color: #0000BB">$db&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">explode&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'.'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;return;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">SQL_CONNECTIONS_TABLE_UPDATED&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">$s&lt;/span>&lt;span style="color: #007700">]&amp;nbsp;=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-15">&lt;/a>&lt;p class="auto" id="p362-15">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Check&amp;nbsp;sql&amp;nbsp;for&amp;nbsp;running&amp;nbsp;on&amp;nbsp;slave&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">check_sql_for_good_for_master&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^(&amp;nbsp;|\(|\n)*commit/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">alltomaster&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^(&amp;nbsp;|\(|\n)*set&amp;nbsp;/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">alltomaster&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/^(&amp;nbsp;|\(|\n)*select&amp;nbsp;(.|\n)*from/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">preg_match&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #DD0000">'/LAST_INSERT_ID/i'&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-16">&lt;/a>&lt;p class="auto" id="p362-16">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Check&amp;nbsp;sql&amp;nbsp;for&amp;nbsp;using&amp;nbsp;updated&amp;nbsp;tables&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">check_sql_for_table_update&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">alltomaster&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span>&lt;span style="color: #0000BB">is_array&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">SQL_CONNECTIONS_TABLE_UPDATED&lt;/span>&lt;span style="color: #007700">))&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$this&lt;/span>&lt;span style="color: #007700">-&amp;gt;&lt;/span>&lt;span style="color: #0000BB">SQL_CONNECTIONS_TABLE_UPDATED&amp;nbsp;&lt;/span>&lt;span style="color: #007700">as&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$table&lt;/span>&lt;span style="color: #007700">=&amp;gt;&lt;/span>&lt;span style="color: #0000BB">$v&amp;nbsp;&lt;/span>&lt;span style="color: #007700">)&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">strpos&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$sql&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$table&lt;/span>&lt;span style="color: #007700">))&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">;&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-17">&lt;/a>&lt;p class="auto" id="p362-17">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Execute&amp;nbsp;sql&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">query&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$q&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_query&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$q&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-18">&lt;/a>&lt;p class="auto" id="p362-18">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Return&amp;nbsp;affected&amp;nbsp;rows&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">affected_rows&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_affected_rows&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-19">&lt;/a>&lt;p class="auto" id="p362-19">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Return&amp;nbsp;errror&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">errno&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_errno&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-20">&lt;/a>&lt;p class="auto" id="p362-20">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Return&amp;nbsp;errno&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">error&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_error&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-21">&lt;/a>&lt;p class="auto" id="p362-21">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Return&amp;nbsp;ping&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">ping&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_ping&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$res&lt;/span>&lt;span style="color: #007700">);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-22">&lt;/a>&lt;p class="auto" id="p362-22">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Return&amp;nbsp;insert_id&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">insert_id&lt;/span>&lt;span style="color: #007700">(){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_insert_id&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">]);&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-23">&lt;/a>&lt;p class="auto" id="p362-23">&lt;/span>&lt;span style="color: #FF8000">/**&lt;br />*&amp;nbsp;Add&amp;nbsp;connection&lt;br />*/&lt;br />&lt;/span>&lt;span style="color: #007700">function&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">add_connection&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_USER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_PASSWORD&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_DB&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$ismaster&lt;/span>&lt;span style="color: #007700">=&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">){&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">;&lt;br />&lt;/span>&lt;span style="color: #FF8000">//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;"$mysql_host,$DB_USER,$DB_PASSWORD&amp;lt;br&amp;gt;";&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$conn&lt;/span>&lt;span style="color: #007700">=&lt;/span>&lt;span style="color: #0000BB">mysql_pconnect&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$mysql_host&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_USER&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">$DB_PASSWORD&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">mysql_error&lt;/span>&lt;span style="color: #007700">())&amp;nbsp;{&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$ismaster&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;die(&lt;/span>&lt;span style="color: #0000BB">mysql_error&lt;/span>&lt;span style="color: #007700">());&amp;nbsp;return;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$ret&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">mysql_select_db&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$DB_DB&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">mysql_error&lt;/span>&lt;span style="color: #007700">())&amp;nbsp;{&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$ismaster&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;die(&lt;/span>&lt;span style="color: #0000BB">mysql_error&lt;/span>&lt;span style="color: #007700">());&amp;nbsp;return;}&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$id&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">count&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span>&lt;span style="color: #0000BB">$ismaster&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$id&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">0&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elseif(&lt;/span>&lt;span style="color: #0000BB">$id&lt;/span>&lt;span style="color: #007700">&amp;lt;&lt;/span>&lt;span style="color: #0000BB">2&lt;/span>&lt;span style="color: #007700">)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$id&lt;/span>&lt;span style="color: #007700">++;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$SQL_CONNECTIONS&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">$id&lt;/span>&lt;span style="color: #007700">]&amp;nbsp;=&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$conn&lt;/span>&lt;span style="color: #007700">;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$conn&lt;/span>&lt;span style="color: #007700">;&lt;br />}&lt;/p>&lt;br />&lt;a name="p362-24">&lt;/a>&lt;p class="auto" id="p362-24">}&lt;/p>&lt;br />&lt;/span>&lt;span style="color: #0000BB">?&amp;gt;&lt;/span>
&lt;/span>
&lt;/code>&lt;/div>&lt;a name="p362-25">&lt;/a>&lt;p class="auto" id="p362-25">&lt;!--/notypo-->&lt;/p>&lt;br />&lt;a name="p362-26">&lt;/a>&lt;p class="auto" id="p362-26">
&lt;strong>&lt;u>Released under the&amp;nbsp;BSD license.&lt;/u>&lt;/strong>&lt;/p></description>
</item>
<item>
<title>2010-11-06 06:39:16</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2010-11-06+06%3A39%3A16</link>
<description>edited by NSG-Static-014.132.72.182.airtel.in</description>
</item>
<item>
<title>2010-11-04 21:47:09</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2010-11-04+21%3A47%3A09</link>
<description>edited by ec2-204-236-232-2.compute-1.amazonaws.com</description>
</item>
<item>
<title>2006-01-19 12:53:56</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A53%3A56</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:41:53</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A41%3A53</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:41:32</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A41%3A32</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:39:44</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A39%3A44</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:39:26</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A39%3A26</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:39:11</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A39%3A11</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:38:54</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A38%3A54</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:18:09</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A18%3A09</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:13:14</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A13%3A14</link>
<description>edited by RuslanBondar</description>
</item>
<item>
<title>2006-01-19 12:12:29</title>
<link>http://rus.leaping.net/Ruslan_Bondar/projects/scripts/mysqlphpconnector/show?time=2006-01-19+12%3A12%3A29</link>
<description>edited by RuslanBondar</description>
</item>
</channel>
</rss>

