Installation d'ADOdb

Installation d'ADOdb - PHP - Programmation

Marsh Posté le 12-05-2005 à 13:29:36    

Hello !
 
  Voilà, je suis en train de tester ADOdb, j'ai lu plusieurs tutoriels, je l'ai installé dans le répertoire htdocs de mon Apache.  
 
   J'ai ensuite testé le script suivant pour ma base mysql en changeant bien sur les paramètres de connexion.
 
<?php
include('adodb.inc.php');
$conn = &ADONewConnection('mysql');  
$conn->PConnect('localhost','utilisateur','password','mabase');  
$recordSet = &$conn->Execute('SELECT * FROM table);  
if (!$recordSet)
     print $conn->ErrorMsg();  
else
     while (!$recordSet->EOF) {  
           print $recordSet->fields[0].' '.$recordSet->fields[1].'<BR>'; //pour une table à 2 colonnes
     $recordSet->MoveNext();  
}
?>

 
   Et finalement, rien ne s'affiche, en mettant un echo après la 1ere ligne, il ne s'affiche pas non plus.
 
   Je ne vois pas d'où vient l'erreur ? J'utilise PHP5 et la version 4.6.2 d'ADOdb. Ya t-il un problème de compatibilité ? Je dois activer des lignes spéciales dans le php.ini ?  
   Si quelqu'un a une idée  :jap:  
 

Reply

Marsh Posté le 12-05-2005 à 13:29:36   

Reply

Marsh Posté le 12-05-2005 à 13:33:50    

Qu'est ce que tu vas te faire chier avec Adodb ??

Reply

Marsh Posté le 12-05-2005 à 13:39:34    

Si c'est moi qui décidait :)
Mais pour la portabilité du code pour d'autres SGBD, c'est utile

Reply

Marsh Posté le 12-05-2005 à 13:47:08    

Citation :

Et finalement, rien ne s'affiche, en mettant un echo après la 1ere ligne


 
C'est pas normal, ca t'affiche quoi ?Rien du tout?
 

Citation :

Mais pour la portabilité du code pour d'autres SGBD, c'est utile


 
Oui mais y'a d'autres moyens, surtout quand tu es en PHP5.
 

Citation :

PConnect('localhost','utilisateur','password','mabase');


 
tu es certain de 'utilisateur' et 'password' ?
 

Citation :

$conn->Execute('SELECT * FROM table);  


 
Y'a combien de champs dans ta table?
Elle s'apelle vraiment 'table'?
Y'a des enregistrements au moins?
 

Reply

Marsh Posté le 12-05-2005 à 13:56:32    

Faits voir un "require_once", au moins, si le fichier n'est pas inclus, un message d'erreur s'affichera.
 
De plus

Code :
  1. $conn->Execute('SELECT * FROM table);


Il manque un '.

Reply

Marsh Posté le 12-05-2005 à 14:37:47    

@cesar :
Non rien ne s'affiche, je viens d'essayer  
 
<?
require_once('adodb.inc.php');
echo('bonjour');
?>
 
Et en fait là non plus pas d'affichage. Pour la connexion à la bd je suis certain de mes param, j'ai une table qui s'appelle table avec 2 champs (contenant des données).
 
@cerel : le require_once ne change rien toujours aucun affichage.

Reply

Marsh Posté le 12-05-2005 à 14:42:58    

Citation :

Non rien ne s'affiche, je viens d'essayer  
 
<?  
require_once('adodb.inc.php');  
echo('bonjour');  
?>  


 
Ca t'affiche vraiment rien ou ca t'affiche le code?
Tu es sur que tu as lancé PHP et ton serveur?
Tu utilise quoi pour visualiser tes pages?

Reply

Marsh Posté le 12-05-2005 à 14:48:28    

non ca ne m'affiche rien et tout est bien lancé.
<? echo('test'); ?> fonctionne.
J'utilise ie6.

Reply

Marsh Posté le 12-05-2005 à 14:49:29    

Il est ou ton fichier adodb.inc.php?

Reply

Marsh Posté le 12-05-2005 à 14:53:15    

dans mon htdocs Apache, avec le index.php

Reply

Marsh Posté le 12-05-2005 à 14:53:15   

Reply

Marsh Posté le 12-05-2005 à 14:56:59    

ce que je pige pas c'est le fait juste de rajouter un require() qui me fait perdre l'affichage...

Reply

Marsh Posté le 12-05-2005 à 14:57:29    

Et ta page de connexion elle est dans le même dossier ?

Reply

Marsh Posté le 12-05-2005 à 15:03:32    

ma page de connexion ?

Reply

Marsh Posté le 12-05-2005 à 15:05:24    

OK.
Bah celle dont tu nous a mis le code.

Reply

Marsh Posté le 12-05-2005 à 15:07:33    

Ah oui pardon. C'est mon index.php

Reply

Marsh Posté le 12-05-2005 à 15:10:46    

ok.
Bah dans ce cas là j'en sais rien.

Reply

Marsh Posté le 12-05-2005 à 17:40:03    

Tu es sur que ton htdocs et dans le "include_path" de php.
 
Enfin, s'il n'etait pas il devrait afficher un message d'erreur, a moins que tu ai cache TOUS les messages d'erreur dans ton php.ini ...
 
Essaye de metre "E_ALL" a report errors dans ton php.ini

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed