Benamour Jr

Inscris le 17/03/2010 à 20:43
  • Nombre de sujets
    6
  • Nombre de messages
    13
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Benamour Jr
le 23/03/2010 à 13:43
Aide pour agencer les tables de ma BDD
Bonjour,
Je suis en train de réfléchir à la structure de ma base de donnée et j'ai un peu de mal... J'espère que l'un de vous prendra le temps de m'éclaire un tantinet :)

J'ai une table "article_presse" destinée à stocker... des articles de presse. Je souhaiterai pouvoir associer chaque article de presse à différents acteurs (pays, individu ou organisation). Au lieu d'utiliser pour cela un champ "acteur" où je renseignerais tous les acteurs séparés par des virgules (ex: France, Nicolas Sarkozy) je me suis dit (mais peut-être que mon raisonnement n'est pas bon ?) que je devrais plutôt renseigner un champ "id_acteur" qui permettrait d'identifier un ou plusieurs acteurs stocké(s) dans une table "acteur".

Le problème c'est que par la suite, je projète de développer un moteur de recherche permettant de trouver facilement un article de presse en renseignant tel ou tel acteur. Mais comment faire pour que mon champ "id_acteur" puisse comporter plusieurs id d'acteurs ? Car un article de presse sera très souvent lié à plusieurs acteurs. Quelles sont les différents paramètres que je dois appliquer à ce champ ? Faut-il l'indexer ? Et comment se passera la recherche ? Car les internautes vont par exemple taper "Herman Van Rompuy" mais dans la table des articles de presse il n'y aura que des numéros dans le champ "id_acteur"... ?

Bref, je suis un peu paumé... Merci à ceux qui prendront le temps de me conseiller :)
Benamour Jr
le 17/03/2010 à 20:44
Utiliser une variable dans le LIMIT d'une requête SQL
Bonjour,

je suis en train de programmer un mini-chat et j'aurais aimé pouvoir afficher 10 résultats (messages) par page. J'ai une petite idée de comment y parvenir mais pour ca je dois pouvoir placer une variable dans la LIMIT de la requête SQL. Cependant je n'y arrive pas...

Voici ma question :

Comment se fait-il que ce code fonctionne pour mon script :

$req = $bdd->query('SELECT * FROM mini_chat ORDER BY id DESC LIMIT 0, 10');

Mais que celui-ci ne m'affiche rien du tout :

$limit = 0;
$req = $bdd->prepare('SELECT * FROM mini_chat ORDER BY id DESC LIMIT ?, 10');
$req->execute(array($limit));

Or ca revient au même... O.o
LoadingChargement en cours