以下のクエリでは、変数を使用してレコードを更新し、DB内のデータを識別します。私は間違っているかもしれませんが、私の構文は正しいと思います。また、変数が正当な値を持つことは絶対に確信しています。なぜこのクエリは機能しませんか?SQLクエリが変数を読み取らない
UPDATE `databasename`.`".$tablename."` SET `stock` = '".$f."' WHERE `myerspark`.`item_id` ='".$g."' LIMIT 1
ありがとうございます。トム、はい私はそれを試して、それは正常に動作します。しかし、私はスクリプトの最後に3つの変数をすべてエコーし、すべてが正当な値を表示するので、イライラします。
ハミッシュは、どのように私はこれらのエラーを表示していますか?
Jon_Darkstarは、これらの変数は、コードの前の行に割り当てられています。ここに私のコードブロック全体があります:
また、私はこれらの変数をエコーすると、それらはすべて良い値で出てきます。
どのようなエラーが表示されますか?あなたはPHP変数の値をハードコーディングしようとしましたが、それは正常に実行されることを確認しましたか? – Tom
うまく見えます。 MySQLからどのようなエラーが出ますか?彼らは通常かなり記述的です。 – Hamish
そのクエリを変数に代入すると、このコード行の後のその変数の値は何ですか?もう1つのことは、文字列内の変数を試してみることです(変数の解析)。 – Mario