Conexão com Firebird - Qual será o erro?
Pessoal não sei o que está dando de errado. Peguei um tuto pronto só pra testar a conexão mas da um erro, já configurei o php.ini. Não sei pq essa "pitomba" não funciona
****
"Warning: ibase_connect() [function.ibase-connect]: I/O error for file "c:/php/www/DB/tutorial.gdb" Error while trying to open file O sistema não pode encontrar o caminho especificado. in C:\php\www\te\index.php on line 6
Warning: ibase_query() [function.ibase-query]: invalid database handle (no active connection) in C:\php\www\te\index.php on line 10"
O código é simples:
INDEX.PHP<?php // primeiro passo // conectar-se ao servidor $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey"); // segundo passo // conectar-se à base ibase_query($conexao, "select * from cadastro");?>MOSTRAR.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey"); $sql = "select * from cadastro"; $r = ibase_query($conexao, $sql);?><html><title>Mostrar</title><body><table width="96%" border="1"> <tr> <td width="46%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Código</strong></font></td> <td width="54%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Descricao</strong></font></td> </tr></table><table width="96%" border="1"><?php while($row = ibase_fetch_object($r)) { ?> <tr> <td width="46%"><? print $row->CODIGO; ?></td> <td width="54%"><? print $row->DESCRICAO; ?></td> </tr> <?php }ibase_close($conexao);?> </table></body></html>APAGAR.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey");if ($conexao){ $sql = "delete from cadastro where codigo = '$codigotxt'"; $resultado = ibase_query($conexao, $sql); if ($resultado) { echo("Exclusao efetuado"); } else { echo("Erro na exclusao"); }} else { echo("Erro ao conectar-se a base");}ibase_close($conexao);?>NOVO.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey");if ($conexao){ $sql = "insert into cadastro (codigo,descricao) values ('$codigotxt','$descricaotxt')"; $resultado = ibase_query($conexao, $sql); if ($resultado) { echo("Cadastro efetuado"); } else { echo("Erro no cadastro"); }} else { echo("Erro ao conectar-se a base");}ibase_close($conexao);?>TESTE.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey"); $sql = "insert into cadastro (codigo,descricao) values ('001','interbase')"; $resultado = ibase_query($conexao, $sql); ibase_close($conexao);?>Discussão (3)
Carregando comentários...