私はpdoを使用していて、このようなクエリがあります
$stmt=$db->query("SET @update_id := 0;
UPDATE table SET column = something, id = (SELECT @update_id := id)
WHERE condition
LIMIT 1;
SELECT @update_id;");
行を更新してIDを返すことになっています。
phpmyadminでクエリを実行し、次のように更新された行の値を含む@updated_idという名前の列を返したため、クエリ自体が機能していると確信しています。
| @updated_id |
|------------------|
| *correct id* |
@updated_idの値を取得し、それをphp変数に格納したいと思います。
私は試し$stmt->fetchColumn();
まし$stmt->fetchColumn();
たが、私は得SQLSTATE[HY000]: General error
ます。
うまくいくものを探していましたが、何も見つかりません。
@updated_idの値をphp変数に格納する方法を知っている人はいますか?
ありがとう