2012-07-02 21 views
-3

我有15列IDUSERNAMEPASSWORDEMAILTELEPHONEFAXADDRESSCOUNTRYCITYNATIONALITYEDUCATION等在MySQL數據庫中的表。如何在MySQL數據庫中計數表水平?

有一些必填字段和可選字段。用戶將填寫必填字段和一些可選字段。我需要給每個用戶完整性分數(例如Completeness Score 40%)以增加註意力來填充所有可選字段。

我該如何在PHP中做到這一點?我嘗試過(SELECT COUNT WHERE) - 但沒有任何結果。

回答

0

認爲該表後面的PHP被稱爲「用戶」,你做

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

(不添加任何可選字段的WHERE子句中!)

然後,你做這樣的事:

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

...等等。這可能有更好的方法。這只是給你一個想法!這是一個非常基本的問題,你可能想學習更多!乾杯。

+0

謝謝....完成 –