<?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>Vibe Mídia &#187; MySQL</title>
	<atom:link href="http://www.vibemidia.com/categoria/desenvolvimento/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vibemidia.com</link>
	<description>Liberdade de conhecimento web</description>
	<lastBuildDate>Mon, 06 Feb 2012 03:31:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MySQL utilizando melhor o servidor &#8211; Data e hora</title>
		<link>http://www.vibemidia.com/mysql-utilizando-melhor-o-servidor-data-e-hora</link>
		<comments>http://www.vibemidia.com/mysql-utilizando-melhor-o-servidor-data-e-hora#comments</comments>
		<pubDate>Mon, 15 Dec 2008 17:02:14 +0000</pubDate>
		<dc:creator>John-Henrique</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.vibemidia.com/?p=426</guid>
		<description><![CDATA[<p><table width="100%" border="0" cellpadding="0" cellspacing="20">
  <tr>
    <td>
<!-- http://www.lightningreaction.com.br  -->
<a href="http://www.lightningreaction.com.br/" title="Lightning Reaction Xtreme" target="_blank">
<img src="http://www.lightningreaction.com.br/images/300x250-lightning-reaction-preto.jpg" border="0" alt="Lightning Reaction Xtreme" />
</a>
</td>
    <td>
<a href="http://cursos.vibemidia.com/curso/tecnicas-de-vendas" title="TÉCNICAS DE VENDAS" target="_blank">
<img src="http://cursos.vibemidia.com/img/anuncios/300x250-tecnicas-vendas-preto-verde.png" border="0" alt="TÉCNICAS DE VENDAS" />
</a>
</td>
  </tr>
</table>
</p>
Economize tempo durante a programação utilizando melhor o servidor MySQL (ou qualquer outro que você utilize), você pode conseguir isto conhecendo melhor as funcionalidades do MySQL, tentarei abordar situações reais do cotidiano de um programador. Funções Provavelmente você conheça diversas funções em PHP que permitam manipular data e hora e por este motivo você acostumou-se ]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellpadding="0" cellspacing="20">
<tr>
<td>
<!-- http://www.lightningreaction.com.br  --><br />
<a target="_blank" href="http://www.lightningreaction.com.br/" title="Lightning Reaction Xtreme" target="_blank"><br />
<img src="http://www.lightningreaction.com.br/images/300x250-lightning-reaction-preto.jpg" border="0" alt="Lightning Reaction Xtreme" /><br />
</a>
</td>
<td>
<a target="_blank" href="http://cursos.vibemidia.com/curso/tecnicas-de-vendas" title="TÉCNICAS DE VENDAS" target="_blank"><br />
<img src="http://cursos.vibemidia.com/img/anuncios/300x250-tecnicas-vendas-preto-verde.png" border="0" alt="TÉCNICAS DE VENDAS" /><br />
</a>
</td>
</tr>
</table>
<p>Economize tempo durante a programação utilizando melhor o servidor MySQL (ou qualquer outro que você utilize), você pode conseguir isto conhecendo melhor as funcionalidades do MySQL, tentarei abordar situações reais do cotidiano de um programador.</p>
<h3>Funções</h3>
<p>Provavelmente você conheça diversas funções em PHP que permitam manipular data e hora e por este motivo você acostumou-se a trabalhar manipulação de data e hora diretamente no PHP, mas, você pode fazer toda a manipulação no banco de dados.</p>
<p>Imagine que um usuário adicionou uma nova notícia no sistema (qualquer sistema é só um exemplo), provavelmente a função ou script para realizar a gravação deste registro seja algo parecida com esta.</p>
<pre lang="php">if( mysql_query( "INSERT INTO tabela_noticias ( `id`, `titulo`, `horario` ) VALUES ( NULL, '". $_POST['titulo'] ."', '". date( "Y-m-d H:i:s" ) ."' )" ) )
{
echo "Registro adicionado com sucesso";
}else{
echo "Não foi possível adicionar o registro";
}</pre>
<p>A parte que nos interessa é a instrução SQL, mais precisamente a data e hora em que foi adicionada a noticia. Note que foi utilizada a função <a target="_blank" title="Date - função para manipular data e hora no PHP" href="http://www.php.net/date" target="_blank">date</a> do PHP, mas, poderíamos simplificar as coisas e deixar o script um pouco mais ágil trocando a instrução SQL anterior por esta.</p>
<pre lang="sql">INSERT INTO tabela_noticias
 VALUES
( NULL, '". $_POST['titulo'] ."', NOW() )</pre>
<p>Observe que troquei a função date por <a target="_blank" title="Now - Função do MySQL para retornar a data e hora atual" href="http://mysql.org/now" target="_blank">NOW</a>(), uma função do MySQL (funciona em diversos SGBDs). Esta função retorna a data e hora atual no servidor MySQL e programando desta forma você diminui o tempo de processamento do PHP, claro, é imperceptível a diferença mas, dependendo da complexidade do sistema você notará uma grande diferença no tempo de processamento.</p>
<h3>Conhecendo mais</h3>
<p>Em alguns casos você precisa retornar em uma consulta apenas registros de determinado mês, como por exemplo somente os registros deste mês, uma consulta assim pode ser feita da seguinte forma.</p>
<pre lang="sql">SELECT *
FROM tabela_noticias
WHERE MONTH( `horario` ) = MONTH( NOW() )</pre>
<p>Note que é uma consulta bem simples e que você não precisa informar nada além das funções MONTH e NOW, você já conheceu a função NOW, então nos resta a função <a target="_blank" title="Month - Função para retornar o mês de uma data no SQL" href="http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_month" target="_blank">MONTH</a>, ela é responsável por retornar o mês de uma data. Os valores retornados serão 1 à 12 representando Janeiro à Dezembro.</p>
<p>Talvez você já esteja se perguntando &#8220;Mas e se eu precisar retornar os registros de 1 ou 2 meses atrás?&#8221;, bom, neste caso poderemos fazer um cálculo simples, direto no MySQL (sim, dá pra fazer cálculos matemáticos no MySQL).</p>
<p>Neste caso podemos resolver de forma simples, dois meses tem em média 60 dias, sendo assim, podemos utilizar a função <a target="_blank" title="DATE_ADD - Função para somar ou subtrair datas" href="http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add" target="_blank">DATE_ADD</a>() fazer a seguinte consulta para retornar registro de dois meses atrás.</p>
<pre lang="sql">SELECT *
FROM tabela_noticias
WHERE MONTH( `horario` ) = MONTH( ADDDATE( NOW(), -60 DAY )  )</pre>
<p>A mesma consulta mas, utilizando DATE_SUB, que é mais indicada para este caso até mesmo por uma questão de organização já que o nome da função já explica o que está fazendo nesta instrução.</p>
<pre lang="sql">SELECT *
FROM tabela_noticias
WHERE MONTH( `horario` ) = MONTH( DATE_SUB( NOW(), -60 DAY )  )</pre>
<p>Você também poderia querer retornar os registros de um ano específico ou do ano passado. E para isso poderia utilizar a função YEAR.</p>
<p>Para retornar registros de um ano especifico, neste caso o ano de 2007</p>
<pre lang="sql">SELECT *
FROM tabela_noticias
WHERE YEAR( `horario` ) = 2007</pre>
<p>Para retornar registros de um ano anterior, neste caso o ano passado</p>
<pre lang="sql">SELECT *
FROM tabela_noticias
WHERE YEAR( `horario` ) = YEAR( DATE_SUB( NOW(), -365 DAY ) )</pre>
<h3>Conclusão</h3>
<p>Trabalhar com datas no MySQL acaba sendo mais simples que trabalhar no PHP, facilita bastante a organização dos dados e o melhor de tudo é que diminui a quantidade de linhas de código na programação PHP já que toda a manipulação das datas ficam por conta do MySQL.<br />
<h4>Termos relacionados:</h4>
<ul>
<li>a funcao date do php nao pega a hora do servidor e sim do sistema</li>
<li>retornar a hora do servidor mysql</li>
<li>salavr data e hora atual php mysql</li>
<li>função now mysql</li>
<li>mysql gravando hora errada</li>
<li>now php mysql</li>
<li>mysql settime</li>
<li>mysql salvar horario do servidor php</li>
<li>o que faz o date_sub no mysql</li>
<li>mysql media tempo</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vibemidia.com/mysql-utilizando-melhor-o-servidor-data-e-hora/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Melhore suas técnicas de programação &#8211; Parte 1</title>
		<link>http://www.vibemidia.com/melhore-suas_tecnicas_de_programacao</link>
		<comments>http://www.vibemidia.com/melhore-suas_tecnicas_de_programacao#comments</comments>
		<pubDate>Tue, 15 May 2007 02:01:45 +0000</pubDate>
		<dc:creator>John-Henrique</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.vibemidia.com/blog/melhore-suas-tecnicas-de-programacao-parte-1/</guid>
		<description><![CDATA[<p><table width="100%" border="0" cellpadding="0" cellspacing="20">
  <tr>
    <td>
<!-- http://www.lightningreaction.com.br  -->
<a href="http://www.lightningreaction.com.br/" title="Lightning Reaction Xtreme" target="_blank">
<img src="http://www.lightningreaction.com.br/images/300x250-lightning-reaction-preto.jpg" border="0" alt="Lightning Reaction Xtreme" />
</a>
</td>
    <td>
<a href="http://cursos.vibemidia.com/curso/tecnicas-de-vendas" title="TÉCNICAS DE VENDAS" target="_blank">
<img src="http://cursos.vibemidia.com/img/anuncios/300x250-tecnicas-vendas-preto-verde.png" border="0" alt="TÉCNICAS DE VENDAS" />
</a>
</td>
  </tr>
</table>
</p>
Existem diversas formas de se escrever o mesmo código e ter o mesmo resultado, algumas destas formas economizam grande parte do seu tempo, vou mostrar aqui alguns exemplos básicos, até você vai se surpreender dizendo &#8220;Nossa! porque eu não fazia assim?&#8221;. Em determinada parte do sistema você precisa realizar uma consulta no banco de dados ]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellpadding="0" cellspacing="20">
<tr>
<td>
<!-- http://www.lightningreaction.com.br  --><br />
<a target="_blank" href="http://www.lightningreaction.com.br/" title="Lightning Reaction Xtreme" target="_blank"><br />
<img src="http://www.lightningreaction.com.br/images/300x250-lightning-reaction-preto.jpg" border="0" alt="Lightning Reaction Xtreme" /><br />
</a>
</td>
<td>
<a target="_blank" href="http://cursos.vibemidia.com/curso/tecnicas-de-vendas" title="TÉCNICAS DE VENDAS" target="_blank"><br />
<img src="http://cursos.vibemidia.com/img/anuncios/300x250-tecnicas-vendas-preto-verde.png" border="0" alt="TÉCNICAS DE VENDAS" /><br />
</a>
</td>
</tr>
</table>
<p>Existem diversas formas de se escrever o mesmo código e ter o mesmo resultado, algumas destas formas economizam grande parte do seu tempo, vou mostrar aqui alguns exemplos básicos, até você vai se surpreender dizendo &#8220;Nossa! porque eu não fazia assim?&#8221;.</p>
<p>Em determinada parte do sistema você precisa realizar uma consulta no banco de dados MySQL por exemplo, normalmente você faria assim&#8230;</p>
<blockquote><p>// REALIZANDO A CONSULTA NO BANCO<br />
$sql = mysql_query(&#8220;SELECT * FROM tblUsuarios WHERE login = &#8216;john&#8217;&#8221;);</p>
<p>// INFORMANDO A QUANTIDADE DE REGISTROS ENCONTRADOS<br />
$numeroRetornado = mysql_num_rows($sql);</p>
<p>// VERIFICANDO SE RETORNOU ALGUM REGISTRO<br />
if($numeroRetornado != 0){</p>
<p>// FOI RETORNADO ALGUM REGISTRO<br />
echo &#8220;Login existente!&#8221;;</p>
<p>}else{</p>
<p>// NÃO FOI RETORNADO REGISTRO<br />
echo &#8220;Login inexistente!&#8221;;</p>
<p>}</p></blockquote>
<p>Bom, neste pequeno trecho fizemos uma consulta e verificamos se o login &#8220;john&#8221; já existe no banco, mas, poderíamos ter feito de uma forma mais abreviada e &#8220;limpa&#8221;, veja&#8230;</p>
<blockquote><p>// VERIFICANDO SE O LOGIN JÁ EXISTE NO BANCO<br />
if(mysql_num_rows(mysql_query(&#8220;SELECT login FROM tblUsuarios WHERE login = &#8216;john&#8217;&#8221;)) != 0){</p>
<p>// FOI RETORNADO ALGUM REGISTRO<br />
echo &#8220;Login existente!&#8221;;</p>
<p>}else{</p>
<p>// NÃO FOI RETORNADO REGISTRO<br />
echo &#8220;Login inexistente!&#8221;;</p>
<p>}</p></blockquote>
<p>Note que economizamos três linhas, mesmo sendo poucas deixamos a aparência do código mais &#8220;limpa&#8221;, ou seja, deixamos apenas o necessário.</p>
<p>Note também que abreviamos o retorno da consulta ao indentar mysql_num_rows() ao mysql_query() isso funciona perfeitamente já que o argumento de mysql_num_rows() é um link identificador de consulta que é exatamente o que o mysql_query() retorna, sendo assim, um ajuda o outro.</p>
<p>Ainda no mesmo código abreviamos o resultado da consulta informando quais os campos que desejamos usar, observe que eu informei apenas o campo login, isso faz com que o retorno da consulta seja menor e com isso o tempo de processamento do script também diminui deixando o sistema mais rápido.</p>
<p>Com estas pequenas dicas poderíamos melhorar o desempenho de um sistema qualquer deixando-o mais rápido, economizando processamento do hardware o que pode ser muito útil para sites que possuem alto trafego de dados.<br />
<h4>Termos relacionados:</h4>
<ul>
<li>tecnicas de programação php</li>
<li>tecnicas segurança programação php</li>
<li>tecnicas de programaçao php</li>
<li>técnicas programação php</li>
<li>técnicas de programação php</li>
<li>tecnicas de programaçao em php</li>
<li>novas técnicas de programação php</li>
<li>melhores tecnicas php</li>
<li>tecnicas de programacao php</li>
<li>tecnicas de programçao php</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vibemidia.com/melhore-suas_tecnicas_de_programacao/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MySQL REPLACE melhore seu INSERT e UPDATE</title>
		<link>http://www.vibemidia.com/mysql_replace_melhore_seu_insert_e_update</link>
		<comments>http://www.vibemidia.com/mysql_replace_melhore_seu_insert_e_update#comments</comments>
		<pubDate>Thu, 03 May 2007 01:21:26 +0000</pubDate>
		<dc:creator>John-Henrique</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.vibemidia.com/blog/mysql-replace-melhore-seu-insert-e-update/</guid>
		<description><![CDATA[<p><table width="100%" border="0" cellpadding="0" cellspacing="20">
  <tr>
    <td>
<!-- http://www.lightningreaction.com.br  -->
<a href="http://www.lightningreaction.com.br/" title="Lightning Reaction Xtreme" target="_blank">
<img src="http://www.lightningreaction.com.br/images/300x250-lightning-reaction-preto.jpg" border="0" alt="Lightning Reaction Xtreme" />
</a>
</td>
    <td>
<a href="http://cursos.vibemidia.com/curso/tecnicas-de-vendas" title="TÉCNICAS DE VENDAS" target="_blank">
<img src="http://cursos.vibemidia.com/img/anuncios/300x250-tecnicas-vendas-preto-verde.png" border="0" alt="TÉCNICAS DE VENDAS" />
</a>
</td>
  </tr>
</table>
</p>
Por diversas vezes ao desenvolver determinada função de um sistema precisamos criar um registro ou alterar seu valor caso o registro já exista, para realizar esta operação � s vezes criamos um código relativamente grande e inútil. Isso por que, quando não criamos uma gambiarra ou como eu gosto de chamar “POGramação das boas” criamos ]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellpadding="0" cellspacing="20">
<tr>
<td>
<!-- http://www.lightningreaction.com.br  --><br />
<a target="_blank" href="http://www.lightningreaction.com.br/" title="Lightning Reaction Xtreme" target="_blank"><br />
<img src="http://www.lightningreaction.com.br/images/300x250-lightning-reaction-preto.jpg" border="0" alt="Lightning Reaction Xtreme" /><br />
</a>
</td>
<td>
<a target="_blank" href="http://cursos.vibemidia.com/curso/tecnicas-de-vendas" title="TÉCNICAS DE VENDAS" target="_blank"><br />
<img src="http://cursos.vibemidia.com/img/anuncios/300x250-tecnicas-vendas-preto-verde.png" border="0" alt="TÉCNICAS DE VENDAS" /><br />
</a>
</td>
</tr>
</table>
<p>Por diversas vezes ao desenvolver determinada função de um  sistema precisamos criar um registro ou alterar seu valor caso o registro já  exista, para realizar esta operação � s vezes criamos um código relativamente  grande e inútil. Isso por que, quando não criamos uma gambiarra ou como eu  gosto de chamar “<strong>POG</strong>ramação das boas” criamos um formulário para cadastrar e  outro para atualizar.</p>
<p>Parando para analisar o código e <a target="_blank" title="Imasters - Codificando menos e pensando mais" href="http://www.imasters.com.br/artigo/4491/desenvolvimento/codifique_menos_e_pense_mais/" target="_blank">codificando menos e  pensando mais</a> poderíamos realizar o procedimento de cadastrar e atualizar dados em um único  formulário, até por que, normalmente os campos são os mesmos, esta operação  pode ser facilitada usando a função REPLACE do [bp]MySQL[/bp].</p>
<p>Podemos utilizar a função REPLACE para realizar os dois  procedimentos (inserção e atualização). A função REPLACE substitui um valor por outro, sendo assim,  sempre que você informar um valor existente o MySQL irá apagá-lo e criar outro  para substituí-lo. Para melhorar o entendimento vamos “desenhar”, ilustrado  sempre é mais fácil.</p>
<table border="1" cellspacing="0" cellpadding="0" width="465" bordercolor="#000000">
<tbody>
<tr>
<td width="288" valign="top" bgcolor="#cccccc">ID</td>
<td width="288" valign="top" bgcolor="#cccccc">NOMEUSUARIO</td>
</tr>
<tr>
<td width="288" valign="top">1</td>
<td width="288" valign="top">John</td>
</tr>
<tr>
<td width="288" valign="top">2</td>
<td width="288" valign="top">Fádylla</td>
</tr>
<tr>
<td width="288" valign="top">3</td>
<td width="288" valign="top">Rones</td>
</tr>
</tbody>
</table>
<p>Só um detalhe meu nome é John-Henrique (é com o hifém mesmo),  sendo assim, vamos atualizar o registro com id 1 para o valor correto usando  REPLACE, deixando de ser “John” e passando a ser “John-Henrique”.</p>
<blockquote><p>REPLACE  INTO tabelaUsuario (id, nomeUsuario) VALUES (1, ‘John-Henrique’);</p></blockquote>
<p>Observe que informei o nome de todos os campos da tabela e  todos os valores que preciso trabalhar, note que no parâmetro VALUES eu  informei o número que corresponde ao id do registro a ser atualizado, e é isso  que permite a atualização. Se o id do registro informado não existir REPLACE  irá criar um novo registro com o id informado</p>
<p>Com isso nossa tabela ficaria assim</p>
<table border="1" cellspacing="0" cellpadding="0" width="465" bordercolor="#000000">
<tbody>
<tr>
<td width="288" valign="top" bgcolor="#cccccc">ID</td>
<td width="288" valign="top" bgcolor="#cccccc">NOMEUSUARIO</td>
</tr>
<tr>
<td width="288" valign="top">1</td>
<td width="288" valign="top">John-Henrique</td>
</tr>
<tr>
<td width="288" valign="top">2</td>
<td width="288" valign="top">Fádylla</td>
</tr>
<tr>
<td width="288" valign="top">3</td>
<td width="288" valign="top">Rones</td>
</tr>
</tbody>
</table>
<p>Agora vamos imaginar que eu precise criar um novo registro,  vejamos como criar um registro usando REPLACE.</p>
<blockquote><p>REPLACE  INTO tabelaUsuario (id, nomeUsuario) VALUES (NULL, ‘Cássia’);</p></blockquote>
<p>Observe que informei todos os campos da tabela e deixei nulo  o valor correspondente ao ID, também poderia fazer assim:</p>
<blockquote><p>REPLACE  INTO tabelaUsuario (id, nomeUsuario) VALUES (‘’, ‘Cássia’);</p></blockquote>
<p>Desta forma teríamos criado um novo registro e nossa tabela  estaria assim</p>
<table border="1" cellspacing="0" cellpadding="0" width="465" bordercolor="#000000">
<tbody>
<tr>
<td width="288" valign="top" bgcolor="#cccccc">ID</td>
<td width="288" valign="top" bgcolor="#cccccc">NOMEUSUARIO</td>
</tr>
<tr>
<td width="288" valign="top">1</td>
<td width="288" valign="top">John-Henrique</td>
</tr>
<tr>
<td width="288" valign="top">2</td>
<td width="288" valign="top">Fádylla</td>
</tr>
<tr>
<td width="288" valign="top">3</td>
<td width="288" valign="top">Rones</td>
</tr>
<tr>
<td width="288" valign="top">4</td>
<td width="288" valign="top">Cássia</td>
</tr>
</tbody>
</table>
<p>Esta função é bastante útil, mas, ainda não acabou tem mais.  Além de permitir cadastrar e atualizar registros ela também permite saber qual  foi o procedimento realizado através da quantidade de registros afetados na  consulta.</p>
<p>Quando o valor de registros afetados for 2 significa que  fora realizado um processo de atualização, é uma questão de lógica também, como  eu havia dito no inicio REPLACE substitui um registro existente, sendo assim,  existia um registro e foi atualizado, por isso a atualização com REPLACE afeta  dois registros.</p>
<p>Quando o valor de registros afetados for 1 significa que  fora criado um novo registro, também é questão de lógica, não havia registro  então foi criado um.</p>
<p>Mais informações sobre:<br />
REPLACE <a target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/replace.html"><br />
MySQL REPLACE, INSERT e UPDATE unidos</a><br />
MYSQL_AFFTED_ROWS<br />
<a target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/mysql-affected-rows.html">Registros afetados na consulta</a><br />
<h4>Termos relacionados:</h4>
<ul>
<li>replace mysql</li>
<li>mysql replace</li>
<li>replace into mysql</li>
<li>mysql REPLACE INTO</li>
<li>replace into</li>
<li>update replace mysql</li>
<li>mysql insert or update</li>
<li>insert replace</li>
<li>replace no mysql</li>
<li>update replace</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vibemidia.com/mysql_replace_melhore_seu_insert_e_update/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced

Served from: www.vibemidia.com @ 2012-02-10 19:20:05 -->
