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
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 !!!
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
Partager