HL
erro: No active transactions
Fechado
tentei listar uma tabela, e tambem tentei atraves do form da a mesma mensagem quando start a transacao
No active transactions
o .ini ta ok, estou tentando com mysql
salus.ini
script
No active transactions
o .ini ta ok, estou tentando com mysql
salus.ini
host =127.0.0.1
name =bdsalus
user =root
pass =
type =mysql
script
- <?php
- try
- {
- TTransaction::open('salus');
- $conn = TTransaction::get(); // get PDO connection
- // run query
- $result = $conn->query('SELECT * from cdusuarior ');
- // show results
- foreach ($result as $row)
- {
- print $row['us_id'] . '-';
- print $row['us_nome'] . "<br>\\n";
- }
- TTransaction::close(); // close transaction
- }
- catch (Exception $e)
- {
- new TMessage('error', $e->getMessage());
- }
- ?>
Oi Helder,
Logo após dar um TTransaction::get(), dê um var_dump na variável $conn, vamos analisar seu conteúdo. Este é o código completo ou tem mais alguma coisa?
coloquei o var_dump ($conn);
mas não chegaa executar informa logo a mensagem no active transactions
codigo completo
Helder,
O erro é que você está estendendo TStandardFormList. Essa classe já tem um comportamento pré-definido, como você poderá ler no livro. Estenda TPage para a maioria dos casos.
um abraço,
Pablo
Olá Pablo!
Estou com o seguinte erro: error could not find driver.
Segue código:
Oi Aldriano,
Dentro do "samples.ini" você deve ter especificado o parâmetro type, que indica qual driver de banco é usado para a conexão. O que deve ter acontecido é que o seu PHP não deve estar com o suporte habilitado para aquele tipo de banco de dados (veja o php.ini). No windows, basta remover os ";" da frente das DLL's.
abraço,
Pablo