さて、各フィールドの重みを設定します。データベースの (新しい) フィールドに重みを直接追加できます。次に、(ユーザーごとに) 情報を含むすべてのフィールドを選択し、すべての重みを組み合わせるクエリを実行します。次に総重量を出力します。
重みがなく、すべてのフィールドが等しい場合は、次のようにします
(フィールドとテーブルを修正してください) SELECT COUNT(*) FROM USER_DATA WHERE USERID=1
-- そのユーザーに対して入力されたフィールドの数が表示されます (空のフィールドのレコードがないと仮定します)。次に、フィールドの合計数を知り、計算を行ってパーセンテージを取得する必要があります。
とはいえ、これは非常に漠然とした質問です。適切な回答を得るには、データベース スキーマとサンプル データを提供していただく必要があります。
SQL とコーディングの方法がよくわからない場合は、JavaScript で少し調整できます。ページの最後に JS フィールド チェッカーを追加し、このデータを JS 経由で出力します。
<script>
var str = document.getElementById("put_your_uniqe_field_id_here").value;
alert(str);
</script>