universdupc

  • Nombre de sujets
    43
  • Nombre de messages
    112
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

universdupc
le 17/01/2006 à 09:48
probleme requete sql
C'est bon j'ai trouvé c t juste une petite question de syntaxe merci.
universdupc
le 17/01/2006 à 09:07
probleme requete sql
Salut,

Voilà mon dans mon programme php me dit Erreur SQL !
SELECT agenda_id, agenda_nom,
agenda_prénom,
agenda_addresse, agenda_telephone,
membre_id FROM gestion_agenda where `membre_id = 1`ORDER BY agenda_nom
Champ 'membre_id = 1' inconnu dans where clause

Donc ce qui veut dire qu'il ne reconnait pas le champ nommé membre_id et pourtant il existe bien dans ma table.

Voici la requête que j'effectue :

/* On inutialise le début de la requête SQL */ 
$sql = 'SELECT agenda_id, agenda_nom, agenda_prénom, agenda_addresse,
agenda_telephone, membre_id FROM gestion_agenda ';

/* Si il y a une lettre en paramètre, on ajoute une clause
WHERE pour n'extraire
que les champs contenant cette lettre */
if($lettre != "")
{
$sql .= 'WHERE `agenda_nom` REGEXP "^(' . strtoupper($lettre) . '|';
$sql .= strtolower($lettre) . '){1}"';
}
if($recherche != "")
{
$sql .= 'WHERE `agenda_nom` REGEXP "^(' . strtoupper($recherche) . '|';
$sql .= strtolower($recherche) . '){1}"';
}
else
{
$sql .= 'where `membre_id = '.$_SESSION['membre_id'].'`';
}

/* On ajoute une clause ORDER BY por trier les résultat
en ordre (ici alphabétique) */
$sql .= 'ORDER BY agenda_nom';


Et voici ma table :

CREATE TABLE gestion_agenda (
agenda_id int(5) NOT NULL auto_increment,
agenda_nom varchar(20) NOT NULL default '',
agenda_prénom varchar(20) NOT NULL default '',
agenda_addresse varchar(100) NOT NULL default '',
agenda_telephone varchar(14) NOT NULL default '',
agenda_email varchar(30) NOT NULL default '',
agenda_commentaire varchar(100) NOT NULL default '',
membre_id int(4) NOT NULL default '0',
PRIMARY KEY (agenda_id)
) TYPE=MyISAM;


Je ne comprend pas pkoi il me dit cela car il existe bien bien le champ membre_id et ma varialbe de session aussi ?? Si une personne pouvait m'éclairer.
universdupc
le 16/01/2006 à 11:19
suppression dans nue base
Oui ok. En faite je vais expliquer ce que je veux faire. Voilà j'ai créé un script qui permet de me dire le nombre de visiteur connecté et le nombre de membre connecté. Cela fonctionne très bien pour cela j'ai créé une table qui contient ip, temps et membre ce dernier permet de mettre 1 si c'est un membre ou 0 dans le cas contraire.
Bon maintenant j'aimerais faire une liste de membre connecté. C'est-à-dire j'afficherais sur une page tous les pseudo des membre actuellement connecté, j'ai essayé plusieur manip mais en vain. C'est peut être ma méthode qui n'est pas bonne. Avez-vous fait un script similaire dans ce forum ?
universdupc
le 16/01/2006 à 10:58
suppression dans nue base
Salut !

J'ai une petite question. Voilà pour supprimer des données dans un bdd on utilise la syntaxe suivante :

mysql_query("DELETE FROM membres WHERE tems<'$temps_limite' OR ip='$ip_client'") OR die('<p>Impossible d\'effectuer la requête</p>');


Cela aura pour conséquence de supprimer le tuple complet
J'aimerais savoir, comment si prend t-il et est-ce possible de supprimer juste une donner dans nue tuple Pas le tuple complet met juste un pseudo par exemple et le reste reste

Voilà juste pour info
universdupc
le 15/01/2006 à 18:24
jointure
En faite j'ai compris pour effecuter une jointure on doit avoir un element commun sur les deux mais moi j'ai pas d'element comment sur mes deux table.
universdupc
le 15/01/2006 à 18:06
jointure
Ben il me semble que c'est ca si je suis la chose. Car la vous faite une jointure pour effecuter des condition (where) Mais moi jeveuxpas limiter la recherche juste récuprer les valeur donc la syntaxe est la même.
Je dois etre con car je compredn pas tout votre exemple je les compris mais pour mon cas je nepeux faire comme cela car ce n'est pas le focntionnement queje désire c'est pour cela que je les fait dans le select
universdupc
le 15/01/2006 à 17:48
jointure
Mais normalement celadevrais fonctionner car j'ai lu un cour sur le net pour faire l'association de deux table il montré cette syntaxe!!
universdupc
le 15/01/2006 à 17:39
jointure
Oui j'ai voulu regarder le cours mais je ne les pas trouvais sur le site ?
universdupc
le 15/01/2006 à 17:36
scripts
Je suis sous IE. Mais c'est bon cela marche. Ca vient du fais que j'étais au travail, et nous somme en réseau et donc restrin dans certaines actions. Je pense que cela vient de là merci.
universdupc
le 15/01/2006 à 17:34
Organisation de base de données
De rien, c'est peut être moi aussi qui est mal pris la critique. Je ne les pas prise dans un sens contructif et je m'en escuse aussi. Dsl d'avoir mis en doute ta facon d'être envers moi et les autres.
Surment un mauvais de ma part encore dsl bonne année a toi.

Ps : Merci encore de ton aide car tu ma déjà fait pas mal avancé.
LoadingChargement en cours