Php / mysql

Messages postés
1
Date d'inscription
vendredi 30 mars 2018
Statut
Membre
Dernière intervention
30 mars 2018
- - Dernière réponse : jordane45
Messages postés
25575
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 mai 2019
- 30 mars 2018 à 18:06
Bonjour,
Bonjour, je dois réaliser un suivi des recherches par internaute pour développez le script qui permet d’enregistrer dans la base toutes les recherches effectuées sur le site des villes par un internaute. Ensuite enregistrerer que les recherches ayant donné un résultat.
Puis en front-office, uniquement pour cet internaute, sa liste de recherche sous forme
de liens.
Exemple : si un utilisateur a recherché « Paris », « Rome » et « Ber » alors nous afficherons Paris et Rome.

Les recherches sont stockées dans une table user_searchs comportant les champs
suivants :
– Id du user (user_id) dans la table user ;
– Id de la ville (ville_id) dans la table ville.

Ces deux derniers champs formant une clé unique.

J'ai stocké 5 villes : Rome, Paris , Prague, Barcelone et Venise

Voici mon code :
<?php
try {
$base = new PDO('mysql:host=localhost;dbname=projet_internautes', 'root', "");

$base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$base->exec("SET CHARACTER SET utf8");
} catch(PDOException $e) {
die('Erreur de connexion : ' . $e->getMessage());
}

$retour = $base->query('SELECT FROM user_searchs WHERE user_id = id_internaute');

$toutes_les_lignes = $retour->fetchAll();

foreach ($toutes_les_lignes as $ligne) {
echo $ligne['ville'];
}
?>


Et j'ai ces deux messages d'erreur qui s'affiche :

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de 'FROM user_searchs WHERE user_id = id_internaute' à la ligne 1' in C:\wamp64\www\phpi\phpi.php on line 12


( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de 'FROM user_searchs WHERE user_id = id_internaute' à la ligne 1 in C:\wamp64\www\phpi\phpi.php on line 12


Merci d'avance pour votre aide

Cordialement
Afficher la suite 

Votre réponse

1 réponse

Messages postés
25575
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 mai 2019
311
0
Merci
Bonjour

Qu'est ce que id_internaute ?
Une variable ?
Tu as donc oublié le dollar devant non ??!
Commenter la réponse de jordane45