Faire UPDATE sur cette requette - SQL/NoSQL - Programmation
Marsh Posté le 12-06-2009 à 14:37:37
pataluc a écrit : tu veux updater quel champ? |
tous en faite
je test ceci mais je suis pas sur que cela fonctionne
$sql = 'UPDATE acc SET ("id ="", auteur = "'.mysql_escape_string($_POST['auteur']).'" ,titre = "'.mysql_escape_string($_POST['titre']).'" , date = "'.date("Y-m-d H:i:s" ).'", texte_news = "'.mysql_escape_string($_POST['news']).'" WHERE id ="1 LIMIT 1" )';
non ca ne fonctionne pas
Marsh Posté le 12-06-2009 à 14:47:32
ca peut pas fonctionner au vu de la fin de ta requête, car les guillemets du where id= incluent le LIMIT 1
j'ai pas cherché plus loin pour le moment...
[EDIT] a priori la première guillemet juste après le set ne sert à rien non plus. je te conseille un echo $sql pour bien voir quelle est la requête construite, ca permet de mieux voir les pb de caractère genre guillemets ou apostrophe.
Marsh Posté le 12-06-2009 à 14:53:53
pataluc a écrit : ca peut pas fonctionner au vu de la fin de ta requête, car les guillemets du where id= incluent le LIMIT 1 j'ai pas cherché plus loin pour le moment... [EDIT] a priori la première guillemet juste après le set ne sert à rien non plus. je te conseille un echo $sql pour bien voir quelle est la requête construite, ca permet de mieux voir les pb de caractère genre guillemets ou apostrophe. |
.Voici mon code
Code :
|
merci pour ton aide
Marsh Posté le 12-06-2009 à 15:13:52
ca ne fonctionne tjs pas? c quoi ton erreur ou ton résultat?
Marsh Posté le 12-06-2009 à 15:32:46
aucun résultat sa ne remplace pas mon texte, titre, date/heure dans mes champs de ma bdd
Marsh Posté le 12-06-2009 à 14:09:24
Bonjour étant asser assez novice en mysql j'aurai besoin de votre aide pour changer ce INSERT INTO en UPDATE
merci pour votre aide
$sql = 'INSERT INTO acc VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['titre']).'", "'.date("Y-m-d H:i:s" ).'", "'.mysql_escape_string($_POST['news']).'" )';