0
私のスキーマ内のテーブルの行のフィールドを更新しようとしていますが、ImはPHPのログにエラーは表示されませんが、値はフィールドに更新されません。私はerror_logにする$結果変数を投稿するとphpとmysql - longblobフィールドが正常に動作しない
$dbQuery00 = "UPDATE `billing`.`sale_transaction` SET `Signature` = '$signatureUpload' WHERE `TRANSCODE` = '$transID';";
$result = mysqli_query($dbObj,$dbQuery00) or trigger_error('Failed on dbQuery00'.mysqli_error(), mysqli_errno());
それは一つだけですが、何も示していない更新されている必要がありますフィールドの正しい数を示しています。私は私の更新クエリは次のように書かれています。
Im更新がpngファイルであり、Imをlongblobフィールドに挿入するという値です。私は他の場所で同様の設定作業をしていますが、何らかの理由でこの小さな更新クエリは無くなっています.....どんな提案も大変ありがとうございます。
'$ transID'はあなたが期待していたものです(つまり、あなたが期待している行を更新しています)? '$ result'はここで真か偽になりますが、更新されるフィールドはいくつもありません。 –
hmmmm .....はいIveは、errorIDにtransIDを掲示しました。スクリプトをもう一度実行して、何がエラーログに再び現われるのかを見てみましょう。 –
ok署名値が "Array"となり、結果値が1になってしまいます。エラーログにそれらを見るために両方を(文字列)inorderにキャストすることを追加することをお勧めします。 –