Code : Tout sélectionner
CREATE TABLE `bandes` (
`id_bande` smallint(5) unsigned NOT NULL auto_increment,
`bande` set('160m','80m','40m','30m','20m','17m','15m','12m','10m','6m','2m','70cm') NOT NULL default '',
PRIMARY KEY (`id_bande`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
CREATE TABLE `concours` (
`id_concours` smallint(5) unsigned NOT NULL auto_increment,
`nom` varchar(255) NOT NULL default '',
`date` varchar(255) NOT NULL default '',
`report` varchar(255) NOT NULL default '',
`lien` varchar(255) NOT NULL default '',
`info` varchar(255) NOT NULL default '',
PRIMARY KEY (`id_concours`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
CREATE TABLE `modes` (
`id_mode` smallint(5) unsigned NOT NULL auto_increment,
`mode` set('phonie','télégraphie','mode digitaux') NOT NULL default '',
PRIMARY KEY (`id_mode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
CREATE TABLE `concours_bande` (
`id_concours` smallint(5) unsigned NOT NULL default '0',
`id_bande` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`id_concours`,`id_bande`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE `concours_mode` (
`id_concours` smallint(5) unsigned NOT NULL default '0',
`id_mode` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`id_concours`,`id_mode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
tu ne comptes mettre qu'un seul champ texte pour tout ça ?Les champs dont je souhaite faire des recherches sont :
nom, date, bande et mode
je te conseille de séparer, comment vas-tu savoir que la recherche se fait sur la date ou le nom ?Oui un seul champ texte comme google
effectivement ça va sérieusement compliquer les chosesj'avais oublié pour la date voici comment elle se présente :Rien avoir avec cette date 06/07/2005
- 2 nd week-end entier de juillet, du samedi à 12:00 UTC
au dimanche à 12:00 UTC.![]()
je ne comprend pas trop ce que tu veux dire làPour bande et mode je préfére les intégrés avec le champs texte de nom et date pour une recherche rapide et simple.
Code : Tout sélectionner
SELECT nom, date, bande, mode FROM concours, bandes, modes
Code : Tout sélectionner
SELECT nom FROM personne WHERE nom LIKE 'Du%'
Code : Tout sélectionner
SELECT nom, date, bande, mode FROM concours, bandes, modes WHERE nom, date, bande, mode LIKE '$motcle%'