Bonjour,
Je cherches en vain un script php. Ce script serait hébergé sur un site de Free et interrogerait une base de données mysql hébergé chez moi (connexion et éxécution d'un select) ...
Est-ce possible ? Si oui, comment ?
Merci d'avance
Bonjour,
Je cherches en vain un script php. Ce script serait hébergé sur un site de Free et interrogerait une base de données mysql hébergé chez moi (connexion et éxécution d'un select) ...
Est-ce possible ? Si oui, comment ?
Merci d'avance
501darts
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.
C'est possible sous énormements de conditions :
On va abréger :
- Ton serveur MySql de chez toi accepte les connexions qui viennent de l'extérieur
- Dans ton script PHP , tu appel le serveur de chez toi donc il faut que tu ai une IP fixe ou éventuellement un "no-ip"
- La lenteur va être terrible je pense
- Ton pc doit être allumé H24
Tous les conditions sont ok !
Voici mon code :
La connexion semble bien se passer tout comme la sélection de la base. Par contre l'éxécution du select me retourne "table inconnue".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $link = mysql_connect($mysqlserveur, $mysqlloggin, $mysqlpassword) or die("Impossible de se connecter : " . mysql_error()); echo 'Connexion à la base réussie<br />'; $db_selected = mysql_select_db($mysqlmaindb, $link); if (!$db_selected) die ('Impossible de sélectionner la base de données : ' . mysql_error()); echo 'Sélection de la base ok<br />'; $query = "select * from table"; $res = mysql_query($query, $link); if (!$res) die ('Impossible d\'éxécuter la requête : ' . mysql_error()); echo "Exécution de la requête ok<br />"; mysql_close($link);
J'ai fait un test en mettant une table existant sur mon serveur Free et là le script passe. En gros j'ai l'impression que quelquesoit ce que je met en paramètres de connexion je pointe toujours vers le mysql de Free !!!
501darts
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.
doit contenir l'adresse de ton serveur perso et éventuellement le port utilisé si ce n'est pas celui par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $mysqlserveur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager