PHP PDO mise à Jour de l'énoncé renvoie vrai, mais pas la mise à jour de la DB [fermé]

0

La question

J'ai deux instruction de mise à jour dans ma requête, Mais un seul fonctionne. J'ai essayé de commenter le premier qui travaille pour essayer de la seconde. Quand j' dd elle renvoie vrai, mais la table n'est pas mise à jour. Quelqu'un peut-il me dire ce que dois-je faire? Merci

Voici les requêtes

$q = "UPDATE data_file SET 
file_name=?,file_size=?
WHERE module_id = ". $this->module_id;
   
$date = date('Y-m-d H:i:s');
 
$updateStmt = $this->conn->prepare($q);
$updateStmt->execute([
    $this->file_name,
    $this->file_size,
]);
  
//this query returns true but not updating the database
$q1 = "UPDATE server_status SET file_start = ? AND gps_start = ? WHERE module_id = ". $this->module_id;
$updateStmnt2 = $this->conn->prepare($q1);
$stat = $updateStmnt2->execute([
    1,
    $date
]);
//query 2 end

Responses::http_ok();
mysql pdo php
2021-11-24 05:18:01
1

La meilleure réponse

0

La syntaxe pour la db de la mise à jour est update [dbtable] set field1=xxxx, field2=xxxx where [condition(s)]

Donc, s'il vous plaît changer dans votre requête de mise à jour à partir de

SET file_start = ? AND gps_start = ? 

pour

SET file_start = ? , gps_start = ?
2021-11-24 07:46:13

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................