PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 04-03-2014 17:56:50

trivale
Membre
Inscription : 04-03-2014
Messages : 4

impossibilité d'ouvrir base mysql

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

<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', '', '');

// 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

#2 04-03-2014 20:27:37

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : impossibilité d'ouvrir base mysql

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

#3 05-03-2014 11:46:57

trivale
Membre
Inscription : 04-03-2014
Messages : 4

Re : impossibilité d'ouvrir base mysql

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

#4 05-03-2014 12:16:59

trivale
Membre
Inscription : 04-03-2014
Messages : 4

Re : impossibilité d'ouvrir base mysql

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

#5 05-03-2014 13:05:18

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : impossibilité d'ouvrir base mysql

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

#6 05-03-2014 14:50:44

trivale
Membre
Inscription : 04-03-2014
Messages : 4

Re : impossibilité d'ouvrir base mysql

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

#7 05-03-2014 14:54:12

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : impossibilité d'ouvrir base mysql

trivale a écrit :

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

Pied de page des forums