したがって、6 列のテーブルがあり、各列は特定の製品タイプに対応しています。各列には、ユーザーがその製品タイプを選択した回数に対応する数値が保持されます。
A | B | C | D | E | F
---------------------
0 | 0 | 0 | 0 | 0 | 0
したがって、ユーザーが type を選択した場合、列の番号を からにA
更新したいと思います。だからここに私が書いたSQLコードがあります:A
0
1
$link = new PDO('***;dbname=***;charset=UTF-8','***','***');
$stmt = $link->prepare("UPDATE table SET :column=:num");
$stmt->bindParam(':column', $column);
$stmt->bindParam(':num', $num);
$stmt->execute();
しかし、それはまったく何も更新していません。だから私は、SQLコードに何か問題があると推測しています。おそらく、列のプレースホルダーに関係しています:column
。正しいSQLコードを教えてもらえますか?