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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
try { $base = new PDO ('mysql : host=localhost ; dbname=testconsole', 'root', ") ;}

catch (exception $e) {die ('Erreur '.$e->getMessage() ) ; }

$base->exec("SET CHARACTER SET utf8") ;

 $retour = $base->query ('SELECT * FROM user_searchs WHERE user_id = id_internaute'); 
while ($data = $retour->fetchAll() ) {
echo $data ['ville'] }
 $base = null;

?>
Et il y a marquer en erreur :
Parse error: syntax error, unexpected 'SET' (T_STRING) in C:\wamp64\www\phpi\phpi.php on line 7
Je suis bloqué à là .

Merci d'avance pour votre aide

Cordialement