par
hunomina972 » 18 avr. 2016, 20:47
Bonjour à tous

Je cherche a réaliser un script php qui liste tous les prénoms et noms d'utilisateurs. Jusque là... Rien de bien difficile

Je souhaite également que ce script puissent être exécuté dans le Terminal (CMD pour les windows).
Voici le script (basique) :
Code : Tout sélectionner
$pdo = new PDO('mysql:host=localhost;dbname=TEST', 'root', 'root');
$sql = "SELECT last_name, first_name FROM users";
$request = $pdo->query($sql);
while($value = $request->fetch()){
echo $value["last_name"]." ".$value["first_name"].'<br>';
}
Ce code marche très bien sur navigateur web mais lorsque je le lance avec le Terminal via la commande
php ListCommand.php
cela me retourne l'erreur suivante :
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file or directory' in /Applications/MAMP/htdocs/TEST/Command/ListCommand.php:2
Stack trace:
#0 /Applications/MAMP/htdocs/TEST/Command/ListCommand.php(2): PDO->__construct('mysql:host=loca...', 'root', 'root')
#1 {main}
thrown in /Applications/MAMP/htdocs/TEST/Command/ListCommand.php on line 2
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file or directory' in /Applications/MAMP/htdocs/TEST/Command/ListCommand.php:2
Stack trace:
#0 /Applications/MAMP/htdocs/TEST/Command/ListCommand.php(2): PDO->__construct('mysql:host=loca...', 'root', 'root')
#1 {main}
thrown in /Applications/MAMP/htdocs/TEST/Command/ListCommand.php on line 2
J'aimerai donc savoir pourquoi cela me retourne ça et aussi, comment faire pour que le script fonctionne.

Merci pour votre attention et bonne fin de journée
