8768 sujets

Développement web côté serveur, CMS

Bon j'ai réussi encore une fois tout seul à régler mon problème.

j'ai utilisé celle là au lieu de la précedente :

$read = $db->prepare('UPDATE discussions SET read_1 = :read_1, read_2 = :read_2 WHERE ID = :did');
								$read->bindValue(':did', $did, PDO::PARAM_INT);
								$read->bindValue(':read_1', $read_1, PDO::PARAM_INT);
								$read->bindValue(':read_2', $read_2, PDO::PARAM_INT);


Et ça a marché.

EDIT : j'ai édité le post et ça a supprimé la requête qu'il y a avait avant,
D'après l'experience vaut mieux faire des bindValue que utiliser les array



Merci tout de même
Modifié par Coder99 (06 Aug 2017 - 15:43)
Bonjour mon nouveau probleme est que j'ai cet erreur :

Fatal error: in C:\wamp64\www\reseller\test.php on line 345


( ! ) PDOException: in C:\wamp64\www\reseller\test.php on line 345

Et pourtant j'utilise l'array pour avoir une explication plus détaillé.


<?php
try
		{
				$db = new PDO('mysql:host=localhost;dbname=eb', 'root', '',
				array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
		} 		catch (Exception $e)
				{
					die('Error connecting to the $db the message for this error is : ' . $e->getMessage());
				}
?>



Dans mon cas je veux inserer des données dan ma bdd et l'ID est AI en fait c'est comme une page d'enregistrement il y a tous les champs nécessaires remplis car je vérifie avec un "echo".

TJR PAS : JE COMPRENDS PAS CE FOUTU ERREUR DE PHP
bon la solution c'est que j'utilisais une colonne avec le nom key et je pense qe ça venait de là.

J'ai changé la structure et tout marche nickel.

Faut faire gaffe avec mysql et les noms des colonnes
Meilleure solution