Code : Tout sélectionner
$sql = "SELECT tb1.nom, tb2.nom FROM tb1,tb2 WHERE tb1.valid = '1' AND tb2.valid = '1' LIMIT 1,10;
$req = mysql_query($sql);
while($donne = mysql_fetch_array($req))
{
echo"$donne[nom]";
}
Modération : bon ok, en route alors+1mais je soupçonne quelques problèmes de conceptions...
et ce post n'a rien à faire dans PHP. Il concerne les bases de données.
Code : Tout sélectionner
CREATE TABLE `tb1` (
`id` int(11) NOT NULL auto_increment,
`ref` longtext,
`nom` longtext,
`image` longtext,
`descr` longtext,
`motcle` longtext,
`valid` longtext,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE `tb2` (
`id` int(11) NOT NULL auto_increment,
`ref` longtext,
`nom` longtext,
`image` longtext,
`descr` longtext,
`motcle` longtext,
`valid` longtext,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Code : Tout sélectionner
CREATE TABLE `tb1` (
`id` int(11) NOT NULL auto_increment,
`ref` longtext,
`nom` longtext,
`image` longtext,
`descr` longtext,
`motcle` longtext,
`valid` longtext,
`id_categorie` tinyint ----> clé étrangère vers la table Categories
Categories
-----------
id_categorie
libelle_categorie
En faite, mes tables ont le nom de mes catégories. Ici, c'est deux tables que j'ai créer pour faire un essai. je trouvais ca plus simple d'avoir, quand il y a besoin de les taper, des noms court pour essayerpas très explicites les noms de tables
Code : Tout sélectionner
et puis si tu rajoutes des catégories, tu rajoutes une table à chaque fois ?
oui ça l'est.Oui. C'était pour éviter d'avoir trop d'enregistrement par table. Par exemple, 6000 enregistrements, c'est raisonable pour une seule table ?