SelenIT
IT-лунатик :)
usascha
Cougar
Если учесть, что один и тот же Иванов может выступать как автор разных книг, тут больше похоже на связь многие-ко многим (имхо)...
pv
Для связи многие-ко-многим, на мой взгляд, твой первый пример был не так уж плох - при условии, что имена авторов и названия книг уникальны. Но вообще в любом случае лучше использовать уникальные числовые id-ы - и универсальнее, и быстрее.
Что-то вроде такого?Есть несколько массивов выводимых через mysql_fetch_array: <пример>. Как посчитать все совпадения?
PHP:
$result = array();
foreach ($big_array as $array) { // $big_array - массив из примера
foreach ($array as $name) {
if (!isset($result[$name])) $result[$name] = 1;
else $result[$name]++;
// если не важна аккуратность - достаточно @$result[$name]++;
}
}
print_r($result);
Если учесть, что один и тот же Иванов может выступать как автор разных книг, тут больше похоже на связь многие-ко многим (имхо)...
pv
Для связи многие-ко-многим, на мой взгляд, твой первый пример был не так уж плох - при условии, что имена авторов и названия книг уникальны. Но вообще в любом случае лучше использовать уникальные числовые id-ы - и универсальнее, и быстрее.