Submitted by chatti2011 on
Bonjour,
comment je peut récupérer les données d'une table de ma base de données autres que celles de drupal.
j'ai utilisé ce code mais ça fonctionne pas:
<?php
mysql_connect('localhost', 'root', '') OR die('Erreur de connexion à la base');
mysql_select_db('estate2') OR die('Erreur de sélection de la base');
$requete = mysql_query('SELECT price FROM estate') OR die('Erreur de la requête MySQL');
mysql_close();
while($resultat = mysql_fetch_object($requete))
{
echo $resultat[0]." TND";
}
?>
Merci.
Bonjour, il n’y a aucun
Permalien Soumis par Aya le 2 Août, 2011 - 16:52
Bonjour,
il n'y a aucun interet de refaire une connexion à la base de donnée (celle-ci étant appelé a chaque fois).
$sql = 'Select price from estate';
$result = db_fetch_object(db_query($sql));
Ce code récupère le premier enregistrement retourné.
Cordialement,
Aya
EDIT: fais plutot comme cela:
while($resultat = mysql_fetch_object($requete))
{
//echo $resultat[0]." TND";
echo $resultat->price.' TND';
}
Dans ton code tu fais un fetch_objet (récupération d'objet) mais ensuite tu essais d'y accéder comme un tableau. Cela ne peut pas fonctionner.
Par contre, c’est du PHP
Permalien Soumis par Ugatza le 2 Août, 2011 - 17:06
Par contre, c'est du PHP simple là.
Tu devrais utiliser l'API base de données de Drupal pour faire tes requêtes imo.
http://api.drupal.org/api/drupal/includes--database--database.inc/group/...
Bonjour, Merci pour votre
Permalien Soumis par chatti2011 le 3 Août, 2011 - 10:33
Bonjour,
Merci pour votre aide.
Bonjour, Merci pour votre
Permalien Soumis par chatti2011 le 3 Août, 2011 - 10:16
Bonjour,
Merci pour votre réponse mais ça fonctionne pas aussi.
Bonjour, on pourrait avoir
Permalien Soumis par Aya le 3 Août, 2011 - 11:18
Bonjour,
on pourrait avoir des détails pour t'aider ?
Cordialement,
Aya
Bonjour, J’ai un projet qui
Permalien Soumis par chatti2011 le 3 Août, 2011 - 11:39
Bonjour,
J'ai un projet qui fonctionne parfaitement avec "symfony" et je suis entrain de le faire deroulé sous
drupal, alors, j'ai des problémes avec la base des données( les codes php contenant des élemnets de
la base des données).
Cordialement,
Chatti
Ce que veut dire Aya, c’est
Permalien Soumis par Ugatza le 3 Août, 2011 - 12:35
Ce que veut dire Aya, c'est quelles sont les erreurs que tu obtiens ?
N'hésite pas à debugger au fur à mesure avec des print_r par exemple.
D'ailleurs tu devrais fermer ta connexion à la fin de ton traitement.
Si jamais ça te retourne un tableau vide : Array ()
Vérifie qu'il y a des données dans ta table ^^
Et sinon, tu peux toujours consulter les fichiers de error.log, php.log etc.
Merci, La table n’est pas
Permalien Soumis par chatti2011 le 3 Août, 2011 - 13:38
Merci,
La table n'est pas vide.
et avec ce code:
Le message: "Erreur de connexion à la base", toujours s'affiche
Et bien c’est simple,
Permalien Soumis par Ugatza le 3 Août, 2011 - 14:08
Et bien c'est simple, l'erreur est donc à ce niveau :
Tu as soit une mauvaise adresse, soit un mauvais login/mdp, soit ta base de données n'est pas démarrée ou tu as le mauvais nom.
Ta base s'appelle estate ou estate2 ?
La base s’appelle estate2 et
Permalien Soumis par chatti2011 le 3 Août, 2011 - 14:40
La base s'appelle estate2 et contient une table estate:
Donc <?php
Permalien Soumis par Ugatza le 3 Août, 2011 - 14:46
Donc
Merci pour votre aide le
Permalien Soumis par chatti2011 le 3 Août, 2011 - 15:20
Merci pour votre aide le probléme est résolu:
Le probléme est la: 'admin'