2017-10-06 1 views
0
$upd= 'UPDATE `ready` SET `res` = "1" WHERE `id`="$id"'; 
    if($mysqli->query($upd)=== TRUE){ 
    echo "<script> alert('".$mysqli->error."');</script>"; 
}else{ 
    echo "<script> alert('".$mysqli->error."');</script>"; 
} 

Ce que je sais:MISE À JOUR Mysqli ne fonctionne pas/pas de message d'erreur/travail

  • Il est traduit vrai, parce que je me suis fixé le premier écho à 1 avant
  • Aucun message d'erreur vient même lorsque erreur de réglage des rapports sur
  • C'est la structure de la table correcte et je ne sais pas pourquoi il nest pas la mise à jour de la ligne:/

Toute aide?

+1

@Pritamkumar, pourquoi voudriez-vous enfermer la une chaîne de caractères avant le '$ upd'? – FreedomPride

+0

@Pritamkumar J'ai déjà essayé de penser que je pourrais les changer après m'être assis ici pendant un moment:/ – Jimmy

+0

Idk les gars J'ai littéralement changé le nom de la colonne en réservé au lieu de res et cela a fonctionné. Je ne comprends pas. @Pritamkumar – Jimmy

Répondre

0

Je pense que vous avez raté cette partie.

Initialiser votre connexion: -

$mysqli = new mysqli("localhost", "my_user", "my_password", "world"); 

Ensuite, lorsque vous déclenchez votre requête, il fonctionnera ou vous pouvez essayer cette méthode avec la connexion initialize

$result = mysqli_query($mysqli, 'UPDATE `ready` SET `res` = "1" WHERE `id`="$id"') 
+0

l'a déjà initialisée mais elle n'a fonctionné qu'une seule fois. Après avoir dit que ça a marché, ça n'a pas fonctionné à nouveau. J'ai également essayé votre méthode avec mysqli_query aswell – Jimmy

+0

@Jimmy, pourriez-vous poster votre script complet afin que je puisse disséquer et en savoir plus sur le problème. – FreedomPride