2014-09-11 2 views
-3

Je dois mettre à jour la date et cela ne fonctionne pas, je suis malade de cette merde! I tryed:mysqli mettre à jour la date ne fonctionne pas

mysqli_query($con, "UPDATE nachrichten SET update = CURDATE() WHERE file = '$msgfile'"); 
mysqli_query($con, "UPDATE nachrichten SET update = 'CURDATE()' WHERE file = '$msgfile'"); 
mysqli_query($con, "UPDATE nachrichten SET update = '2014-09-11' WHERE file = '$msgfile'"); 
mysqli_query($con, "UPDATE nachrichten SET update = 2014-09-11 WHERE file = '$msgfile'"); 

Et beaucoup plus de ce NON s *** travaille ce qui est le problème avec ça? Le type de champ est date et la connexion etc fonctionne bien J'ai testé d'autres mises à jour de champ mais seulement la date BS ne fonctionne pas c'est toujours 0000-00-00

+0

Il est inutile de deviner. Essayez dans une interface SQL directe, une fois que vous l'avez trié, utilisez-le. Et puis ajoutez dans le rapport d'erreur approprié dans le PHP ainsi au moins un message d'erreur est signalé .. (et aussi, utilisez des espaces réservés comme il pourrait très trivialement être fait "ne fonctionne pas" basé sur une valeur de $ msgfile qui rend le littéral invalide – user2864740

+0

Ce n'est pas facile car j'utilise AJAX pour ce fichier PHP – user3047382

+0

Cela n'a pas d'importance. Deviner est inutile. Quelle * erreur * se produit? Quelles * valeurs * ont été utilisées? – user2864740

Répondre

0

Le champ update mot-clé et le mot-clé SQL UPDATE sont en conflit ici. oui bien sûr vous pouvez voir les erreurs d'ajax en utilisant le plugin firebug mozilla.

Cela fonctionne pour moi de séparer mise à jour mot-clé de SQL.

mysqli_query($con, "UPDATE nachrichten SET `update` = 2014-09-11 WHERE file = '$msgfile'"); 
+0

omg c'était c'était grâce !! Je commençais à tomber malade à ce sujet – user3047382

Questions connexes