Bonjour,
j'ai un soucis de requête mysql dans une clause WHERE.
Le problème est que ma variable user_id est un cookie. Le reste de la syntaxe est juste car quand je supprime AND we_user_id = ............ je n'ai aucune erreur et ce que je souhaite afficher s'affiche. Mais je voudrais justement que s'affiche que les éléments si web_user_id = $user_id.
Voici ma page complète
Merci d'avance
j'ai un soucis de requête mysql dans une clause WHERE.
$result = $mysqli->query('SELECT * FROM basket INNER JOIN items WHERE basket.item_id = items.item_id AND web_user_id = ' .$user_id);
Le problème est que ma variable user_id est un cookie. Le reste de la syntaxe est juste car quand je supprime AND we_user_id = ............ je n'ai aucune erreur et ce que je souhaite afficher s'affiche. Mais je voudrais justement que s'affiche que les éléments si web_user_id = $user_id.
Voici ma page complète
<?php
$title = 'Mon panier';
require('inc/connexion.php');
require('inc/header.php');
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$user_id = $_COOKIE['user_id'];
var_dump($user_id);
$result = $mysqli->query('SELECT * FROM basket INNER JOIN items WHERE basket.item_id = items.item_id AND web_user_id = ' .$user_id);
while ($row = $result->fetch_array()) {
$items[$row['item_name']] = $row['item_price'];
}
?>
<?php foreach ($items as $name => $price): ?>
<p><?php echo $name ?></p>
<p><?php echo $price ?></p>
<?php endforeach ?>
Merci d'avance