PHP / MySQLクエリを実行して一連の列を選択し、特定のレコードのフィールドをクリアしようとしています。
$sth = $dbh->query("SELECT column_name
FROM information_schema.columns
WHERE table_name = 'users'
AND column_name like '%_abc'");
$rows = $sth->fetchAll();
foreach ($rows as $row){
$sth = $dbh->prepare("UPDATE users
SET $row = NULL
WHERE user_id = $user_id");
$sth->execute();
}
ただし、次のエラーが発生します。
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]:
Column not found: 1054 Unknown column 'Array' in 'field list'
何か案は?