Как да направа това

smoke

Registered
Здравейте,
правя една php анкета искам да знам като взема едно поле от базата данни което с стойност: "kak si..haresva li ti..dobre e..stava" и след това го $exp = explode($prom, ".."); искам да разбера колко части е explod-нало тоест колко такива $exp['0']; $exp['1'] и тнт?
 
Нещо не ти е най-удобния начин за записване на анкета. Я обясни на какъв принцип записваш въпроси/отговори/резултати :?

Иначе като ги експлоуднеш влизат в масив. Броиш елементите на масива с count($array);
 
Как мога да събера всички стойности от дадено поле в дадена таблица тоест има първи запис:

id id_vapros otgovor_broi
1 Da 55
1 Ne 25
1 Biva 60

как мога да събера всички стойности на otgovor_broi като всеки път броя на въпросите е различен?
 
Код:
select sum(otgovor_broi) from име_на_таблицата

Но така както си го направил, ще объркаш анкетите и бройките, освен ако не изтриваш старите отговори преди да създадеш нова анкета. Вероятно имаш таблица с анкетите, където е въпроса за конкретната анкета. Там имаш и някакво id на тази анкета. Записвай го и във втората таблица - добави още една колона:

Код:
+-----+-------------+--------------+-----------------+
 |   id   |  id_anketa  |    id_vapros  |  otgovor_broi   |
+-----+-------------+--------------+-----------------+

А пък заявката по-горе ще се преобразува на:

Код:
select sum(otgovor_broi) from име_на_таблицата where id_anketa = '2342'
 

Back
Горе