Bonjour, je travaille sur un site site web en PHP et SQL, et je suis actuellement confronté à un problème assez curieux.
J'ai une table nf(id, msg, msg_link, date, id_member, new). Le problème est lorsque je souhaite insérer une nouvelle rangée la valeur du champ new n'est pas respectée. Je ne comprend pas d'autant plus que j'ai un autre bout de code concernant une autre table qui est assez semblable et qui fonctionne correctement.
Le code qui ne fonctionne pas :
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php function nf_create($msg, $link, $id_member) { $date = date('Y-m-d H:i:s'); $db = db_connect(); $query = mysqli_prepare($db, ' INSERT INTO nf(id, msg, msg_link, date, id_member, new) VALUES(NULL, ?, ?, ?, ?, 1)'); $stmt = mysqli_stmt_bind_param($query, 'sssd', $msg, $link, $date, $id_member); $stmt = mysqli_stmt_execute($query); } ?> |
J'aimerais ici que new ait la valeur 1, mais suite à l’exécution il vaut toujours 0. Comment faire pour résoudre ce problème ? Merci.
+0
-0