Rechercher : dans
Par :

Mettre en ligne une base de données avec php

Dernière réponse le 12 nov 2009 à 13:09:02 vito, le 5 jun 2009 à 01:43:48 
 Signaler ce message aux modérateurs

Bonjour,
je voudrai mettre en ligne une base de données en ligne avec easyphp et je ne sais pas comment procéder je suis un débutant avec easyphp aidez moi.
Merci d'avance

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « mettre en ligne une base de données avec php » dans :
Connexion à une base Oracle en php Voir1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

dam75, le 5 jun 2009 à 09:35:45

Bonjour,

EasyPHP n'est "que" une distribution groupée de PHP, Apache, Mysql et PhpMyAdmin sous la forme d'une installation unique ...
PHP : le langage de développement de tes pages Web
Mysql : le moteur de base de données
PhpMyAdmin : une interface web (écrite en PHP mais on s'en fiche) qui permet de gérer les tables MySQL (création, requêtes, ...)

Donc ensuite il faut écrire le code de ton application en PHP, créer tes tables Mysql (avec PhpMyAdmin ou autre), ...

Si tu ne sais pas développer en PHP ou concevoir tes tables Mysql, je te conseille plutôt de t'orienter vers des outils tout faits, qui permettent de mettre en ligne un site de type blog, forum, ... : ex WordPress, DotClear, ...

Bon courage

Répondre à dam75

2

vito, le 6 jun 2009 à 18:01:55

Merci dam75
seulement j'ai déjà créé les tables de la base de données sur mysql mais je ne sais pas comment mettre ma base de données en ligne avec mysqladmin

Répondre à vito

3

LelLex, le 7 jun 2009 à 20:58:16

Bonjour,

Tu souhaite voir si sa marche en passant par ton Pc ! Exemple : Tester les codes ?

Ou tu veux que le tout soit en ligne ?
Si c'est çà, assure toi que ton Hébergeur propose le PHP et le SQL
Ensuite demande les codes !
Puis tu y mets ta BDD et tes Tables, car en général sur des gratuits tu n'a le droit qu'a qu'une BDD

Lucky =D

Répondre à LelLex

4

vito, le 8 jun 2009 à 12:39:10

Merci LelLex je vais essayer tes conseils

Répondre à vito

5

Rico Brisbane, le 12 nov 2009 à 11:27:29

Bonjour,

J'ai éxactement le même problème. Voila, j'suis graphiste et je viens de faire un site avec du PHP et c'est la 1ere fois, d'où le fait que j'galère a fond :'( Mon programeur est à l'étranger et je dois donc mettre le site en ligne moi même. J'ai ce messaged'erreur
Table 'motor101_motor.tbl_shop_config' doesn't exist

J'en conclut donc que je dois créer les tables sur le serveur? C'est ce que le programeur m'a expliquer avant de partir sauf que j'ai aucune idée de ce que ça veu dire??? (d'autant que vivant en Australie, les gens font rien qu'à parler Anglais, ce qui ne facilite pas les choses)...

Quelqu'un peut il m'expliquer ce que cela signifie??? Que faire?

Merci pour votre aide!

Rico

Répondre à Rico Brisbane

6

dam75, le 12 nov 2009 à 12:08:23

Bonjour,

Oui, je te confirme qu'il manque visiblement des tables sur le serveur (je suppose qu'il s'agit de Mysql ?

Par contre, avec si peu d'informations, il est impossible de deviner quelle est cette table ...

Si tu utilises un outil de blogs "clés en main" (Wordpress, ...) je pense que la documentation pourra t'aider ...

Bon courage

Répondre à dam75

7

Rico Brisbane, le 12 nov 2009 à 12:33:01

Bonjour,

Et merci pour cette rapide réponse! En effet il s'agit bien de mySQL. Ma question portait sur le fait de savoir ce que sont ces tables et comment les créer? Vu que le site tournait offline sur le PC du programeur j'en conclut qu'elles devaient être dessus? Cependant pourquoi ne peut on pas les tranférer comment on transfert les pages html par exemple? Il doit y avoir une bonne raison pour laquelle il m'a dit de les recréer sur le serveur après avoir tout transférer, mais comme je ne sais même pas ce que sont ce fichues tables j'suis pas aidé pour ce qui est de savoir où trouver les infos?

En effet, sur le site de l'hébergeur, il y a tout un tad "d'outils" qui me semblent intéressant comme "php myAdmin" et quand je clique la dessus ça m'amène sur une page avec:

Create new table on database motor101_motor
Name:
Number of fields:

Je me dis que je suis sur la bonne voie. Y a-t-il quelque part dans mon site web où je peux trouver ces infos?

"Par contre, avec si peu d'informations, il est impossible de deviner quelle est cette table ... "
-> y a-t-il une structure habituelle? Y a-t-il des éléments que je pourrais te frournir pour t'aider à cerner mon problème?

Cordialement,

Rico

Répondre à Rico Brisbane

8

dam75, le 12 nov 2009 à 12:50:36

Re,
En fait pour pouvoir transférer des tables depuis le PC du développeur vers le site il faut :
- connaitre le nom de la base de données (la liste en haut à gauche dans phpMyAdmin)
- connaitre les tables concernées (tu en cites une : motor101_motor.tbl_shop_config, mais j'imagine qu'il y en a d'autres)
- utiliser un outil (phpMyAdmin sait le faire) pour "dumper" c'est à dire exporter les données de la table au format SQL, et réimporter ce fichier sur la machine de production.

Sincérement, je ne saurais trop te conseiller de faire appel au programmeur, car sinon tu risques d'y passer des heures voire des jours ... tout comme je passerais des jours à faire un sprite sous photoshop :)

Qaund je te parlais d'outils "clés en main", je faisais référence à ces outils qui permettent de réaliser un site (blogs, forums, ...) juste en l'habillant, sans mettre la main dans la technique ... Visiblement, ce n'est pas ton cas, et ça complique l'analyse ...

Donc dans l'ordre :
- as-tu accès au PC du développeur ?
- y-a-t'il phpMyAdmin sur ce PC ?
- si oui, vois-tu dans phpMyAdmin la liste des tables ?
- dans ce cas, utilise l'onglet EXPORTER de phpMyAdmin pour générer le fichier, sauve le sur ton bureau par exemple, puis connecte toi au phpMyAdmin du site de prod pour le réimporter (onglet IMPORTER) ...

Enfin dernière information, vu son nom la table contient des informations de configuration, et il est fortement probable que tu doives en modifier le contenu pour que cela fonctionne en production ... d'où le fait que le développeur t'a dit de les recréer (mais il est gonflé car c'est impossible sans un minimum de connaissance desdites tables !)

Répondre à dam75

9

 Rico Brisbane, le 12 nov 2009 à 13:09:02

Hé bin!

En voila une réponse qu'elle est claire! Au moins, grace à toi, j'ai compris tout ce que j'pourrais pas faire... :'(

En effet, le site a été créé sur son PC, il m'a tout copié sur une clé USB et en effet, il m'avait montré comment avoir le noms des tables qui apparaissent sur la console mais je crois comprendre que pour faire ça, encore faut il avoir installé un serveur je sais pas quoi sur la dite machine? Ou peut etre l'un de ces logiciels comme phpMyAdmin?... Peu importe, car je sent que ça va prendre 1000ans a faire


Bon je vais quand même essayer de lui faire faire ça devrais être plus simple!

En tout cas merci de ton aide camarade!!!

Rico, Artisan Graphiste (qui va passer pour un charlot aux yeux de son client! :'D .......... )

Répondre à Rico Brisbane
Collection CommentÇaMarche.net