Pesquisa

Como posso mudar dinamicamente a conexao sc_select dentro de um Metodo PHP?

Mudar conexao no metodo PHP
0 (0%)
Traocar conexao no metodo PHP
0 (0%)

Votos Totais: 0

Autor Tópico: Mudar Conexão  (Lida 1125 vezes)

miguell

  • Iniciante
  • **
  • Mensagens: 61
    • Email
Mudar Conexão
« Online: Março 22, 2014, 03:59:18 pm »
Tenho uma aplicação que usa uma base para cada empresa, me deparei com um problema o qual nao consegui resolver.
Tenho uma base Segurança comum para todas as empresas.
|Tenho uma base de dados para cada empresa.

Preciso executar um metodo em PHP porem nao aceita variavel na opção de conexão, ao se logar eu carrego a conexao da empresa mas nos metodos nao consigo alterar para gravar dados na base da empresa..
Opção que funciona mas nao resolve o problema:
// SQL statement parameters
$check_table = 'tab_empresa_param';    // Table name
$check_where = "id_empresa = '{id_empresa}'"; // Where clause

// Check for record
$check_sql = 'SELECT *'
   . ' FROM '  . $check_table
   . ' WHERE ' . $check_where;

sc_select(dataset, $check_sql,"conn_mpv");



Solução que resolveria todo o problema:

// SQL statement parameters
$check_table = 'tab_empresa_param';    // Table name
$check_where = "id_empresa = '{id_empresa}'"; // Where clause

// Check for record
$check_sql = 'SELECT *'
   . ' FROM '  . $check_table
   . ' WHERE ' . $check_where;

sc_select(dataset, $check_sql,[con_conexao]);
Sérgio Miguel
Analista de Sistemas
MS WORKS INFORMÁTICA SC LTDA
(11) 2937-8938 - Comercial
(11) 96367-6916 - Celular
Rua Hermenegildo Orsi, 149 -Jardim Acácio - Guarulhos - SP - 7144-130

Fernando.Oliveira

  • Intermediário
  • ***
  • Mensagens: 248
Re:Mudar Conexão
« Responder #1 Online: Outubro 14, 2014, 12:30:20 pm »
Sei que faz tempo do post mas vai a dica.

Aqui usamos da mesma forma.

Usamos uma conexão para desenvolvimento.
No login verificamos o usuario e iniciamos uma variavel de sessão com o nome da conexão.
Em cada aplicação temos os codigos no OnAaplicationInit :
sc_reset_change_connection();
sc_change_connection("Conexao_desenvolvimento", [conexao_empresa]);
Com isso a conexão da aplicação é trocada.
Att,
Skype: fernando.comf
GTalk : fernandomacoli
Scriptcase V6

Cleidson dos Santos

  • Intermediário
  • ***
  • Mensagens: 173
    • Sistema para controle e Gerenciamento de Manutenção
    • Email
Re:Mudar Conexão
« Responder #2 Online: Abril 13, 2016, 05:47:01 pm »
Fernando.Oliveira, Parabéns pela dica! Me ajudou.
Cleidson dos Santos
cleidsoncarneirodossantos@gmail.com
Skype: cleidson_santos1
WhatsApp: (15) 99635-4862