-3

我在 mysql 数据库中有一个包含 15 列ID, USERNAME, PASSWORD, EMAIL, TELEPHONE, FAX, ADDRESS, COUNTRY, CITY, NATIONALITY,等的表。EDUCATION

有一些必填字段和可选字段。用户将填写必填字段和一些可选字段。我需要给每个用户的完整性评分(例如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 回答