Подсчет количества полей MySQL в строке заполнены (или пустые)

Мне нужно составить метод, который позволил бы мне количественно определить, сколько полей в строке было заполнено пользователем.

Например:

User    Name    Age    Country    Gender    Height
1       Mike    34     USA        Male      6
2       Bill    23     CA                   5
3       Jane    31     USA        

В приведенном выше примере я бы хотел бы запросить базу данных и вернуть значение, которое отражало бы степень завершения записи пользователя. Например:

User 1 = 100% complete
User 2 = 80% complete
User 3 = 60% complete

Интересно, нужно ли это делать с помощью предложений SQL или с помощью функций PHP SQL можно запросить БД и вычислить степень завершения.

Есть предложения, как это сделать? Я использую PHP 5 (codeigniter) и SQL 5.0.77, но я буду очень признателен за любую дорожную карту.

6
задан pepe 16 July 2011 в 22:41
поделиться