Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour
total néophyte en php / mysql
je cherche à lancer une requête sur une base (test) contenant plusieurs tables
ces tables ont été créées sous access 2007 et importer dans mysql (accessibles dans mysql)
j'utilise xampp, et valider qu'il est opérationnel
ma base porte le nom de test
malgré toutes mes tentatives (nombreuses) impossible d'avoir un quelconque résultat
mon bout de code copié sur le site php
// on sélectionne la base
mysql_select_db('test',$db);
// on crée la requête SQL
$sql = 'SELECT TYPE, FROM cabana';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['TYPE'].' </i><br>';
}
// on ferme la connexion à mysql
mysql_close();
?>
le résultat renvoyé fenêtre
'.$sql.'
'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours echo ''.$data['TYPE'].'
'; } // on ferme la connexion à mysql mysql_close(); ?>
Si une âme bienveillante pouvait sortir le novice que je suis de cet enfer
Hors ligne
Saluton,
Ce qui est curieux c'est le comportement du navigateur qui affiche le code source PHP mais seulement à partir du milieu du script.
Sinon je vois deux erreurs la virgule après TYPE dans le contenu de la requête SELECT, et la balise HTML fermante </i> dans la boucle while.
A noter aussi que TYPE doit être un mot reservé de MySQL et qu'il me semble donc maladroit de l'utiliser pour nommer une colonne de table.
Je termine mon,intervention par trois questions :
Avons-nous là l'intégralité du script ?
Comment est-il nommé ?
Comment est-il invoqué par le navigateur ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour
merci de votre réponse rapide et de l'attention que vous portez à mon problème
Le contexte
J'ai récupéré un bout de code sur un forum (celui que j'ai envoyé ci-dessus) avec les modifs nécessaires, je l'ai copié dans l'éditeur notpad++ et c'est par cet éditeur que je lance l'exécution du scripte (son nom est new 4.php) sauvegardé dans htdocs de xampp
pour la colonne "type" (ce nom, je l'ai donné à la création dans access) mais je pourrai le changer, pour valider cette possibilité j'ai fait un test sur une autre colonne ("désignation") toujours avec l'échec à la clef
Une question ce ne serai peut être pas du à un problème de structure des valeurs de ma table et donc pas reconnu par mysql ?
autre question c'est une base multi table et c'est peut là le problème dû à un problème d'écriture ?
ce texte montre mon niveau de faiblesse en php
mais aujourd'hui pas d'accès à mes tables cela bloque la mise en ligne de mon site internet
encore merci pour cette aide
Hors ligne
Re bonjour
est ce mon problème ne pourrai pas venir de là, voir le copier collé ci-dessous
$cfg['Servers'][$i]['users'] ... en erreur [ Documentation ]
$cfg['Servers'][$i]['usergroups'] ... en erreur [ Documentation ]
Menus configurables: Désactivé
$cfg['Servers'][$i]['navigationhiding'] ... en erreur [ Documentation ]
Cacher/montrer des éléments de navigation: Désactivé
Hors ligne
Bon,
Tout d'abord il ne faut pas lancer les scripts PHP depuis NotePad++ mais depuis le navigateur en invoquant le serveur HTTP.
Ne pas mettre d'espace ni d'accent dans les noms des scripts.
Par exemple ici, si le script est sous le répertoire www du serveur :
http://localhost/new_4.php
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci infantimigulo (et aux autres contributeurs)
J'ai fait ce que tu as préconisé (exactement et complètement) et la miracle, cela à marché, j'ai enfin pu valider ma base transférée sous mysql, et donc maintenant poursuivre mon chemin, je préfère dire route semée d'embûches.
Encore merci pour votre aide apportée via le forum
Un novice (de 60 ans) qui est en train de patauger, mais très reconnaissant de l'aide apportée sur ce forum
J'aurai sûrement encore besoin de votre aide
A bientôt
Hors ligne
Un novice (de 60 ans)
Gamin, va !
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1