-3

mysqlデータベースに、、、、、、、、、、、、、などの15列のIDテーブルがあります。USERNAMEPASSWORDEMAILTELEPHONEFAXADDRESSCOUNTRYCITYNATIONALITYEDUCATION

いくつかの必須フィールドとオプション フィールドがあります。ユーザーは、必須フィールドと一部のオプション フィールドに入力します。すべてのオプション フィールドに注意を向けるために、すべてのユーザーの完全性スコア(例: ) を与える必要があります。Completeness Score 40%

PHPでそれを行うにはどうすればよいですか?( SELECT COUNT WHERE ) で実行しようとしましたが、結果はありません。

4

1 に答える 1

0

テーブルが「ユーザー」と呼ばれていると仮定すると、あなたはそうします

SQL: 'select * from users where id=X'

(WHERE 句に任意のフィールドを追加する必要はありません!)

その後、PHP で次のようにします。

if (strlen($row['username'])>1)
    $score += 10;
if (is_valid_email($row['email']))
    $score += 10;

...など。これを行うためのより良い方法があるかもしれません。アイデアを提供するだけです。これは非常に基本的な質問です。もう少し詳しく知りたいと思うかもしれません。乾杯。

于 2012-07-02T08:17:08.173 に答える