в същия вид таблици ... (само се сменя енум-а на интерфейса да е int)
$query=" INSERT INTO `user_messages` ( `id` , `message` ) VALUES ( '', '".addslashes($_POST["message"])."')";
$id=mysql_insert_id ();
$interface=0;
for($i=0; $i<4;$i++){
if (isset($_POST["interface".($i-1)]) && $_POST["interface".($i-1)]==true) $interface += pow(2,$i);
}
$query = "INSERT INTO `user_interfaces` ( `message_id` , `interface` ) VALUES ( '$id ', '$interface') ";
.........
След това селектите трябва да са ти така :
$query = "SELECT from ... where user_interfaces.interface&$interface_na_foruma"
очевидно втората таблица става излишна, и може да вкараш числото още в първата .....
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroyРедактирано от ro6avia на 07.06.05 20:55.