Antes que alguém pense, eu sei pegar/inserir dados no BD, mas o problema está quando eu quero pegar os dados de um BD e inseri-lo em outro... explico, tenho um tabela que basicamente tem: ID - CATEGORIA - CONTA id é a chave primária e não interessa nesse caso categoria tem 22 palavras que são as chaves para o que existe no banco de dados conta serve para eu saber quantas vezes as palavras contidas na 'categoria' foram pesquisadas Eu pretendo adicionar um script ao Cron para que em uma determinada hora pegue TODOS os dados contidos em categoria e conta e insira em outra tabela, para que eu tenho estatísticas mensais sobre isso... Eu uso o seguinte script para ver os dados:
<?
mysql_pconnect("localhost", "*********", "******");
mysql_select_db("*********");
$sql = mysql_query("SELECT * FROM `contador` ORDER BY 'conta' DESC");
$zebra = 1;
while($l = mysql_fetch_array($sql)) {
$conta = $l["conta"];
$categoria = $l["categoria"];
$id = $l["id"];
if ( $zebra % 2 == 0 )
{
$cor = "#FFB8DD";
}
else
{
$cor = "#FF9BCF";
}
echo "<table width='250' border='0' cellspacing='0' cellpadding='0'><tr>";
echo "<td bgcolor='$cor'><div align='center'>$categoria - $conta</div></td></tr>";
$zebra++;
}
$query = mysql_query("SELECT sum(conta) as soma FROM contador");
$tupla = mysql_fetch_array($query);
$soma = $tupla["soma"];
if ( $cor == "#FFB8DD" )
{
$cor = "#FF9BCF";
}
else
{
$cor = "#FFB8DD";
}
echo "<tr><td bgcolor='$cor'><div align='center'>TOTAL » $soma</div></td>";
echo "</tr></table>";
?>
Como isso vai ser rodado pelo Cron não precisa de zebra, simplifiquei o script e ficou assim:
<?
mysql_pconnect("localhost", "*********", "******");
mysql_select_db("*********");
$sql = mysql_query("SELECT * FROM `contador` ORDER BY 'id'");
while($l = mysql_fetch_array($sql)) {
$conta = $l["conta"];
$categoria = $l["categoria"];
$id = $l["id"];
echo "$categoria - $conta <br>";
}
$query = mysql_query("SELECT sum(conta) as soma FROM contador");
$tupla = mysql_fetch_array($query);
$soma = $tupla["soma"];
echo "TOTAL » $soma";
?>
Ai eu pensei, como vou pegar os dados e inseri-los numa outra tabela, realmente não me lembro de ter visto isso ainda... eu sei que vou ter que arrumar um jeito de pegar os dados e depois jogar num INSERT INTO ... mas não sei como. :huh: Grato.