Je suis très novice en php et j'essaie de travailler sur les choses à mesure qu'elles se présentent. J'essaie d'afficher la sortie d'une requête sur la page Web. Voici le code.Affichage de la sortie de requête à partir d'un fichier php sur le navigateur; Utilisation de la constante non définie localhost - supposé 'localhost'
<?php
$username="xxxxxxxxx";
$password="xxxxxxxxx";
$database="xxxxxxxxx";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$query="SELECT * FROM user";
$result = mysql_query ($query) or die(mysql_error());
$num=mysql_numrows($result) or die(mysql_error());
mysql_close();
echo "<b><center>Database Output</center></b><br><br>";
$i=0;
while ($i < $num) {
$zip=mysql_result($result,$i,"zipcode");
$area=mysql_result($result,$i,"area");
$city=mysql_result($result,$i,"city");
echo "<b>Zip: $zip</b><br>Area: $area<br>City: $city<br><hr><br>";
$i++;
}
?>
Le code exécute le fichier sur la fenêtre du terminal. Toutefois, lorsque j'essaie d'exécuter le fichier à partir d'un navigateur, le message d'erreur suivant s'affiche:
Remarque: Utilisation de la constante non définie localhost - supposé 'localhost' dans/users/home/xxxx/web/public/query. php on line 6 Commande SELECT refusée à l'utilisateur 'xxxxxx' @ 'localhost' pour la table 'city'
Pourquoi dit-on que la commande select a été refusée ??
Voir aussi [ma tentative de réponse canonique pour les causes de ce message d'erreur] (http://stackoverflow.com/questions/2941169/what-does-the-php-error-message-notice-use-of- undefined-constant-mean/8025500 # 8025500). –
[** Veuillez ne pas utiliser les fonctions 'mysql_ *' dans le nouveau code **] (http://bit.ly/phpmsql). Ils ne sont plus maintenus [et sont officiellement obsolètes] (https://wiki.php.net/rfc/mysql_deprecation). Voir la [** boîte rouge **] (http://j.mp/Te9zIL)? En savoir plus sur [* instructions préparées *] (http://j.mp/T9hLWi) à la place, et utiliser [PDO] (http://php.net/pdo) ou [MySQLi] (http://php.net/ mysqli) - [cet article] (http://j.mp/QEx8IB) vous aidera à décider lequel. Si vous choisissez PDO, [voici un bon tutoriel] (http://j.mp/PoWehJ). –