Я думаю, что это было бы лучше решить в php, где вы делаете функцию, которая определяет имена столбцов и присваивает вес каждому, а затем вычисляет% завершения на основе данных, полученных из БД, почему имя может рассчитывать на 20%, и возраст может рассчитывать на 5% и т. д., а столбцы и определения веса могут даже храниться в внешнем виде, например, в XML-файле, чтобы кто-то другой мог играть с процентами и не нуждаться в программисте для настройки требований.

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

Например:

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, но любая дорожная карта будет принята с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос