Uncaught mysqli_sql_exception: Champ '602fed3333df5' inconnu clause where
Bonjour, je suis nouveau sur le forum et nouveau dans le monde du dev.
Acutellement j'apprends le PhP - MySql et j'ai un soucis dans une requête.
Code:
$result = $mysqli->query('SELECT * FROM basket INNER JOIN items WHERE basket.item_id = items.item_id AND web_user_id = ' . $user_id);
Le soucis vient de la clause AND car quand je la supprime je n'ai plus ce soucis et toute la table s'affiche. $user_id est un cookie et je penses que c'est là que ça coince.
Voici mon code complet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?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'];
$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'];
$item_id = $row['item_id'];
}
?>
<div class="items">
<?php if (!isset($item_id)): ?>
<p>Votre panier est vide</p>
<?php else: ?>
<ul>
<?php foreach ($items as $name => $price): ?>
<li><?php echo $name .' : '. $price .' ' ?></li>
<?php endforeach ?>
</ul>
<p><strong>Total: </strong><?php ?></p>
<?php endif ?>
</div> |
Merci d'avance