- Автор темы
- #1
Есть у меня бд и таблицы
и
Соотвественно в таблице send, в поле subdepart_in вставляется значение из таблицы subdepart (id),
Делаю поиск по таблице send
все работает нормально, но есть одна проблема, если в таблице subdepart есть данные с id от 1-ого до 20, выводится данные и у которого id=9 и id=19. То есть и 9 и 19 скрипт считает как 9, как исправить???
PHP:
CREATE TABLE IF NOT EXISTS `subdepart` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_depart` int(11) NOT NULL,
`subdepart_name` text NOT NULL,
`depart_name` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;
PHP:
CREATE TABLE IF NOT EXISTS `send` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`patient_id` int(11) NOT NULL,
`subdepart_in` int(11) NOT NULL,
`doctor_in` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=202 ;
Делаю поиск по таблице send
PHP:
$subdepartn='9';
SELECT (*)FROM `send` WHERE `send`.subdepart_in LIKE '%$subdepart%'