Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Dúvida query manual Pessoal, não sei qual meu erro, quero executar um query a partir de um arquivo no servidor, esta conectando porem não da erro e não executa. exemplo arquivo.txt : UPDATE photos SET keywords = '-378-' Where title= 'LJA15SP2TFVL0008'; UPDATE photos SET keywords = '-379-' Where title= 'LJA15SP2TFVL0009'; meu codigo: ...
LJ
Dúvida query manual  
Fechado
Pessoal, não sei qual meu erro, quero executar um query a partir de um arquivo no servidor, esta conectando porem não da erro e não executa.
exemplo arquivo.txt :
UPDATE photos SET keywords = '-378-' Where title= 'LJA15SP2TFVL0008';
UPDATE photos SET keywords = '-379-' Where title= 'LJA15SP2TFVL0009';

meu codigo:
  1. <?php
  2.        try
  3.         {
  4.             // open a transaction with database 'samples'
  5.             TTransaction::open('suafoto');
  6.             $conn TTransaction::get();   //obtem uma conexão
  7.             
  8.              // get the form data into an active record Book
  9.             $object $this->form->getData();
  10.             
  11.             if($object->file<>"")
  12.             {
  13.             $querie file_get_contents("app/output/".$object->file);
  14.             
  15.             
  16.         <b>$result $conn->query($querie);</b>
  17.     
  18.             new TMessage('info','Banco atualizado com sucesso '.$result->rowCount());
  19.             }else{
  20.             new TMessage('info','Escolha um  arquivo');
  21.             }
  22.           
  23.             // close the transaction
  24.             TTransaction::close();
  25.         }
  26.         catch (Exception $e// in case of exception
  27.         {
  28.             // shows the exception error message
  29.             new TMessage('error''<b>Error</b> ' $e->getMessage());
  30.             // undo all pending operations
  31.             TTransaction::rollback();
  32.         } 
  33. ?>

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (2)


FC

São dois updates ao mesmo tempo? Acho que não rola. Tentar fazer um por vez.
LJ

Obrigado Felipe, testei com uma linha e funcionou, então mudei meu código:
Assim leio uma linha de cada vez. OBRIGADO

if($object->file<>"")
{
$contador = 0;
$myfile = fopen("app/output/".$object->file, "r") or die("Unable to open file!");
while(!feof($myfile)) {
$querie = fgets($myfile);
if ($querie <>""){
$result = $conn->query($querie);
$contador++;
}

}
fclose($myfile);



new TMessage('info','Banco atualizado com sucesso '.$contador);
}else{
new TMessage('info','Escolha um arquivo');
}