Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-07-2020
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 608
Poder: 21
mRoman Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Es que eso no es una descripción exacta de lo que necesitas.
Hay muchas opciones, por ejemplo:
  • El servidor es el mismo equipo local.
  • El sevidor está en la misma red.
  • El servidor es un hosting por internet.
  • El servidor usa windows.
  • El servidor usa linux.
  • Etc.
Si el servidor es el mismo equipo local(127.0.0.1)....pensé que estaba sobre entendido la forma de accesar, ya que lo puse en el código:
Código:
<?
   $dbHost="127.0.0.1";
   $bbdd = ":c:\\Sis\\BD\\DB_DATOS.FDB";
   $charset="utf8";
   $dbUser="SYSDBA";//$_POST["txtusuario"];
   $dbPass="masterkey";//$_POST["txtpassword"]; ;
   
   $con = ibase_connect($dbHost.$bbdd,$dbUser, $dbPass,NULL,0,NULL,NULL);
   if (!$con){
      //echo "Acceso denegado!";
       die("Las credenciales ingresadas no corresponden");
      exit;
   }  
?>
Cita:
El servidor usa windows.
Si, es un Windows.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #2  
Antiguo 24-07-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.106
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sí, eso lo había visto, por eso preguntaba, si después de hacerlo funcionar lo vas a subir a un hosting o se iba a quedar ahí en ese servidor local.
De todas formas falta información, exactamente qué estás probando, qué problema surge, qué resultado, ...
Responder Con Cita
  #3  
Antiguo 24-07-2020
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 608
Poder: 21
mRoman Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Sí, eso lo había visto, por eso preguntaba, si después de hacerlo funcionar lo vas a subir a un hosting o se iba a quedar ahí en ese servidor local.
De todas formas falta información, exactamente qué estás probando, qué problema surge, qué resultado, ...
Estoy probando como se conecta PHP a Firebird, ahorita estoy probando de otra forma:
Código:
<?php

# Conectamos a la base de datos
$host='localhost:';
$dbname='c:/SisDLL20/BD/DB_SIDIST.FDB';
$user='SYSDBA';
$pass='masterkey';

try {
  $pdo = new \PDO("firebird:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
  $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(PDOException $e) {
    echo "Se ha producido un error al intentar conectar al servidor FIREBIRD: ".$e->getMessage();
}
 
try {
  # Otro Ejemplo de error ! DELECT en lugar de SELECT!
  $pdo->exec('DELECT lecher,nombrelech FROM lecheria');
}
catch(PDOException $e) {
    echo "Se ha producido un error en la ejecucion de la consulta: ".$e->getMessage();
 
    # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados.
    file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}


?>
Pero me manda el siguiente mensaje de error:
Código:
Se ha producido un error al intentar conectar al servidor FIREBIRD: could not find driver
Notice: Undefined variable: pdo in C:\xampp\htdocs\Firebird\newEmptyPHP.php on line 19

Fatal error: Uncaught Error: Call to a member function exec() on null in C:\xampp\htdocs\Firebird\newEmptyPHP.php:19 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Firebird\newEmptyPHP.php on line 19
Cuando menos se ejecuta una linea del código:
Código:
Se ha producido un error al intentar conectar al servidor FIREBIRD: could not find driver
Lineas q se ejecutan del código:
Código:
try {
  $pdo = new \PDO("firebird:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
  $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(PDOException $e) {
    echo "Se ha producido un error al intentar conectar al servidor FIREBIRD: ".$e->getMessage();
}
Ya copié el fbclient.dll a System32 y SysWOW64 asi como en el directorio donde está el archivo con el código q estoy probando.

Ya cuando menos....hay un camino por donde irme...solo a que driver se referirá? fbclient.dll o php_pdo_firebird.dll (si esta en ..php\ext\)..

Sigo buscando...
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!

Última edición por mRoman fecha: 24-07-2020 a las 20:59:09.
Responder Con Cita
  #4  
Antiguo 24-07-2020
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

¿Igual lo de usar PDO no ha sido una buena idea? Es decir, es una buena idea, pero, pareciera que hace falta instalar la propia extensión PDO... o que la "php_pdo_firebird" no se carga correctamente... creo que podrías probar (aunque en el futuro te plantearas usar PDO) a conectar usando "ibase_connect"... ¡a ver si te da también algún error al menos!
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 09-08-2020
lavtaro lavtaro is offline
Miembro
 
Registrado: jun 2003
Ubicación: Chile
Posts: 88
Poder: 22
lavtaro Va por buen camino
El método es execute

Código PHP:
$pdo->execute('DELECT lecher,nombrelech FROM lecheria'); 
no

Código PHP:
$pdo->exec('DELECT lecher,nombrelech FROM lecheria'); 


Código PHP:
$respuesta $firebird->prepare("select * from clientes");
//Ejecutamos la consulta
 
$respuesta->execute();
    
    while (
$row $respuesta->fetch()){
        echo 
"Nombre: {$row["NOMBRE"]} --  ";
        echo 
"Valor: {$row["APELLIDOPAT"]} <br><br>";
    } 
Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar firebird 3.0 y ado.net ronimaxh Conexión con bases de datos 7 26-09-2017 20:50:49
conectar firebird a PHP NelsonJG PHP 6 12-03-2013 21:21:47
conectar firebird-bde Galahad Firebird e Interbase 1 07-04-2009 00:30:53
Conectar 2 BD con FireBird itsi Conexión con bases de datos 3 24-02-2009 14:00:33
conectar Firebird y DBE miguel_e Firebird e Interbase 4 16-06-2008 18:38:39


La franja horaria es GMT +2. Ahora son las 06:58:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi