en fait avoir la liste de la médecine dans un fichier et je veux l'insérer sur ec2 base de données du serveur amazon qui est mysql.J'exécuter ce fichier sur localhost.when im essayer mon code, qui est en PHP, il montre une erreur comme suit: je ne reçois pas.lire le fichier en php et insérer dans ec2 base de données mysql serveur amazon
Attention: mysql_connect() [fonction.mysql-connect]: Impossible de se connecter au serveur MySQL sur 'ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com' (10060 Impossible de se connecter à MySQL Ceci est un nom de serveur: ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com Voici mon code ... et laissez-moi savoir où je me trompe.
<?php
$hostname='http://ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com';
//$port='3306';
$user='root';//// specify username
$pass='bitnami'; //// specify password
$dbase='fortis'; //// specify database name
set_time_limit(1000);
$connection = mysql_connect("$hostname" , "$user" , "$pass" ,"$port")
or die ("Can't connect to MySQL");
$db = mysql_select_db($dbase , $connection) or die ("Can't select database.");
$file = fopen("med4","r") or exit ("File not found");
$c =0 ;
while (!feof($file)){
++$c;
$val = fgets($file);
mysql_query("insert into patientinfo_medicines (medicine) values ('$val')");
}
fclose($file);
echo $c;
?>
Êtes-vous capable de se connecter au serveur MySQL depuis la ligne de commande? – Sukumar
Je suis sûr que la partie 'http: //' ne devrait pas être dans le $ $ hostname'. De plus, utiliser '" $ variable_name "' est exactement le même que '$ variable_name', mais plus lent et complètement inutile. Je me suis toujours demandé pourquoi les gens font cela ... – shesek
merci pour répondre et mon code fonctionne parfaitement sur localhost ... mais je veux insérer ce fichier de données dans le serveur en fait je ne reçois pas d'aide plz .... et im en utilisant amazon par mastic là quand j'ai raison mysql -uroot -pbitnami il ouvre mysql .... – gur