Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

senha

Conexão com Firebird - Qual será o erro?

Recommended Posts

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);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para que funcione?O caminho está correto?Tenta usar barras inversas "\" ao invés de barra comum "/" no caminho...Esse erros de entrada e saída acontecem qdo existe um problema de leitura no arquivo...Pode ser:Arquivo não encontradoArquivo protegidoArquivo somente leituraArquivo corrompidoentre outros...Verifique isso tudo!Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.