rom1

  • Nombre de sujets
    2
  • Nombre de messages
    9
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

rom1
le 23/11/2006 à 10:34
connexion PDO-firebird
Dernières nouvelles :

1/ sous Window en localhost, il n'est pas nécessaire de renseigner le nom du serveur dans le path de la base.

$path='localhost:C:dataSUIVITEMPS_24102006.FDB';
devient
$path='C:dataSUIVITEMPS_24102006.FDB';


2/ avec cette syntaxe cela fonctionne sous easyphp 1.8, par contre cela ne marche toujours pas avec WAMP5 1.6.3 (mon client utilise Wamp), j'ai un nouveau message d'erreur :

"Warning: ibase_connect() [function.ibase-connect]: unavailable database"

cette fois il n'arrive pas à lire la base!!!!

duc oup, le problème doit venir du php.ini de Wamp, on m'a conseillé de modifier la ligne :
"magic_quotes_sybase = Off" par "magic_quotes_sybase = On", mais cela ne marche toujours pas

y aurait il un autre paramètre du php.ini qu'il faudrait modifier ?
rom1
le 21/11/2006 à 17:20
connexion PDO-firebird
ouais, c'est ca...

Une autre question, faut il que je copie d'autres bliothèques dans système32, sachant que je suis en localhost ? du style :
- php_interbase.dll (depuis le répertoire wampphpext)
- libeay32.dll et ssleay32.dll (depuis le répertoire wampphp)

j'ai lu ca dans un autre post, c'est pas la peine, non ?
rom1
le 21/11/2006 à 14:08
connexion PDO-firebird
j'ai modifié le fichier :
C:WINDOWS/system32/drivers/etc/services

j'ai ajouté la ligne :
<nom de service> gds_db
<num‚ro de port/<protocole> 3050/tcp
[alias...]
[#<commentaire>]


cela te parait correct ?
rom1
le 21/11/2006 à 11:04
connexion PDO-firebird
je suis allé faire un tour sur internet et j'ai trouvé une réponse : WinsockFix. C'est un petit utilitaire qui scan et dépanne TCP/IP.

A part m'avoir explosé ma connexion réseau, ca n'a pas réglé mon problème...
rom1
le 21/11/2006 à 10:48
connexion PDO-firebird
Salut lupusMic,

Je n'ai pas été très clair, désolé.

Mon soucis c'est que je ne connais pas du tout firebird, c'est la première fois que je l'utilise, je ne suis pas sur de ma config.

Ma config est la suivante :

1/ j'ai installé firebird 1.5 en tant que serveur sous window xp
2/ j'utilise ibexpert comme interface
3/ j'ai installé wamp dernière version
4/ j'ai activé les extensions php_interbase.dll ,php_pdo.dll et php_pdo_firebird.dll.

J'ai tenté de me connecter en php sans le pdo, cela ne marche pas :

mon code "connexion.php" est :
<?php
$path='localhost:C:/data/SUIVITEMPS_24102006.FDB';
$user='SYSDBA';
$pass='masterkey';
$connexion = ibase_connect($path,$user,$pass) or die('Connexion impossible à la base : ' . ibase_errmsg());
?>


le message d'erreur suivant m'est retourné :

Connexion impossible à la base : Unable to complete network request to host "localhost". Failed to locate host machine. Undefined service gds_db/tcp.



Par contre j’arrive à me connecter en passant par la ISQL.exe avec la syntaxe suivante :

connect localhost :c:/data/SUIVITEMPS_24102006.FDB user sysdba password masterkey ;


J'ai lu sur internet qu'il fallait rajouter la ligne "gds_db tcp/3050" dans le fichier services de systeme32/drivers/etc.

Je l’ai fait, cela ne fonctionne toujours pas.

tu as une idée???
rom1
le 20/11/2006 à 19:44
connexion PDO-firebird
Bonjour,

Je tente désespérement de me connecter à une base firebird avec PDO. Je n'y arrrive pas, je ne suis pas expert de cette BD, quelqu'un aurait il plus d'expérience ?

Voici la syntaxe que j'aie écrit :
<?php
$dbh = new PDO ("firebird:dbname=localhost:C://data//SUIVITEMPS_24102006.FDB", "SYSDBA", "masterkey");
$sql = 'SELECT * from AGENTS2';

foreach ($dbh->query($sql) as $row) {
print_r($row);
}
?>
rom1
le 22/09/2006 à 22:56
trigger firebird
plus de détail sur le projet :

1. l'aplli que je doit développer est une interface de visualisition (un tableau de bord : graphique,tableau + une interface de requetage pour realiser des export). Cette appli s'articulera autour de pgsql 8 + php5 + gd + artichow.

2. l'appli de saisi est basée sur firebird + delphi. A partir de cette interface une soixantaine d'utilisateurs saisissent des info tous les jours.

3. la base de données compte une vingtaine de tables. la table "centrale" compte environ 20 000 enregistrements.

possibilité de développement :

1. je fait une routine de mise à jour qui s'exécutera une fois par semaine par exemple. la contrainte c'est que vu la base (le modèle n'est pas génial en plus), le dvt de cette routine va me demander pas mal de temps (hors je n'en ais des masse).Il me faut définir qu'elles info doivent être mis à jour, a priori les plus récentes, cependant, il peut y avoir des erreurs de saisies qui seront corrigées x temps après la saisie. si je dois mettre toute la base à jour à chaque fois ca ne sera pas très économique en ressource.

2. J'utilise des triggers, que je ne connais pas du tout (mais je suis prêt à m'investir). Je pensais déclencher des trigger depuis Firebird sur l'évènement after insert, update ou delete, ce trigger mettrais à jour la base postgres (si c'est possible) après chaque insert,mise à jour ou suppression. Du coup la base postgres sera à jour en continu.


Je me tournerais plustôt vers les trigger si c'est possible. Mais bon je suis ouvert à toute proposition.
Penses tu, à la lumière de ces compléments d'info, Lupusmic que la meilleure solution serait une routine de mise à jour?

merci de votre aide...
rom1
le 19/09/2006 à 23:15
trigger firebird
bonjour,

je voudrais savoir si il est possible de déclencher un tigger depuis firebird qui pourrait executer une requête insert ou update dans un autre SGBD (postgresql).

Je sais ca à l'air un peu tordue, mais c'est une demande qu'on m'a fait.

En fait je doit créer une routine de mise à jour qui doit aller piocher des données dans une BD de firebird et mettre à jour une autre BD dans postgresql. J'ai pensé au tigger qui m'éviterais, si c'est possible, de créer une routine complexe, sachant que la BD est assez complexe et volumineuse.

Je ne connais pas trop les trigger donc si quelqu'un sait si c'est possible, cela m'eviterais de me lancer dans un dvt un peu prise de tête smiley.

merci de votre aide....
rom1
le 19/09/2006 à 22:57
statistiques de site
Salut,

Tu peux aller faire un tour sur le site de phpmyvisites :
http://www.phpmyvisites.net/

Je l'utilise et j'en suis très content, ca marche bien et c'est gratuit alors pourquoi s'en privée.

bonne chance
LoadingChargement en cours