Installation d'ADOdb - PHP - Programmation
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
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?
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 :
|
Il manque un '.
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.
Marsh Posté le 12-05-2005 à 14:42:58
Citation : Non rien ne s'affiche, je viens d'essayer |
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?
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.
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...
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
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