Php / mysql

DELL07 1 Messages postés vendredi 30 mars 2018Date d'inscription 30 mars 2018 Dernière intervention - 30 mars 2018 à 14:08 - Dernière réponse : jordane45 20624 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 avril 2018 Dernière intervention
- 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 

1 réponse

Répondre au sujet
jordane45 20624 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 avril 2018 Dernière intervention - 30 mars 2018 à 18:06
0
Utile
Bonjour

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.