Accueil > Forum > > > > 3 valeurs dans une meme champs ...
3 valeurs dans une meme champs ...
jeudi 15 janvier 2009 à 20:17:40 |
3 valeurs dans une meme champs ...

rigui
|
Bonjour à tous, Depuis quelques jours je rame complètement pour effectuer une requete sur ma table sql qui récupère un flux de petites annonces. Sur ma table "immobilier" j'ai un champs qui se nomme "category" et dans ce meme champs que j'ai créé en type TYNYTEXT dans la colonne "valeur" le flux vient me coller plusieurs catégorie les unes derrière les autres : appartements</category><category>villa</category> <category>studio etc.... La difficulté, et c'est là ou je m'arrache les cheveux, lorsque je fais ma requète, je souhaiterai récupérer les annonces de villa seulement et il ne veut rien savoir... Si quelqu'un pouvait m'aider ce serait vraiment très sympa. Voici la requète que j'essaie de soumettre : $value = exec_sql("SELECT category FROM immobilier WHERE valeur='villa' " ,""); $row = mysql_fetch_array($value); $category=$row['valeur']; Merci les gars si vous avez une idée en espérant avoir été clair ..!
|
|
jeudi 15 janvier 2009 à 20:33:46 |
Re : 3 valeurs dans une meme champs ...

rigui
|
Pour etre plus precis, pour creer ma table je me suis basé sur la lecture du flux xml sur lequel il pouvait avoir une annonce qui s'affiche avec 2 categories : <titre>Appartement centre ville de ...</titre> <description>............</description> <category>appartements</category> <category>studio</category>
Merci encore
|
|
jeudi 15 janvier 2009 à 20:52:51 |
Re : 3 valeurs dans une meme champs ...

Teclis01
|
Si tu as foutu du xml dans le champ tu vas pas pouvoir requeter dessus faut pas rêver... Tu fais vraiment n'importe quoi et ça tient pas de la magie... Réfléchis mieux a comment tu exprimes ce que tu cherches a exprimer dans ta table (qui deviendra surement tes tables) Pour info... en SQL il y a le AND et le OR en SQL aussi Pour info aussi... le xml se "requête" en XPath pas en SQL Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
jeudi 15 janvier 2009 à 21:34:39 |
Re : 3 valeurs dans une meme champs ...

rigui
|
Bon, ok pour la leçon c'est vrai je suis assez nul . Le traitement du Xml pour le stocker sur ma base ne m'a pas posé de problème, c'est la requete qui m'en pose. Voici le script qui range les infos du flux dans ma base :
<? include("configuration.php"); $fichier_xml = [ Lien ]; $limit=$nombre_annonces*($page-1); $file = fopen($fichier_xml,"r"); if ($file) { $raw = ''; while (!feof($file)) { $raw.= fread($file,32000); } if(eregi("<item>(.*)</item>",$raw,$rawitems)){ $items = explode("<item>", $rawitems[0]); $nb_annonces = count($items); // connexion la bdd connexion_bdd(); for ($i=0;$i<$nb_video;$i++) { eregi("<id>(.*)</id>",$items[$i+1], $id); eregi("<date>(.*)</date>",$items[$i+1], $date); eregi("<titre>(.*)</titre>",$items[$i+1], $nom); eregi("<description>(.*)</description>",$items[$i+1], $description); eregi("<category>(.*)</category>",$items[$i+1], $category); etc.. $titre=str_replace("'","\'",$titre[1]); $description=str_replace("'","\'",$description[1]); $sql = 'SELECT id FROM immobilier WHERE id="'.$id.'"'; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); if(mysql_num_rows($req)==0){ $sql = "INSERT INTO immobilier VALUES('$id[1]','$date[1]','$titre','$description','$category[1]', etc...)"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); } } mysql_close(); } } ?>
Le souci c'est de demander toutes les annonces qui sont dans la catégorie "studio" sachant que je peux avoir plusieurs valeur dans le champs (studio appartement)v (villa , maison) J'ai peut etre fait une betise lors de la création de ma table  Merci quand meme de ton message
|
|
vendredi 16 janvier 2009 à 11:34:00 |
Re : 3 valeurs dans une meme champs ...

Teclis01
|
Ton truc est un bazar sans nom. Tu as recopié du code je ne sais ou pour le mettre ici comme des briques or ça se fait mais pas de façon aussi hasardeuse. Donc ton bazar jveux pas le voir pour le moment. Réflechis a comment tu rangerais tes informations de façon logique pas de façon fourre tout. (je te redonne mon indice c'est en 3 tables à première vue) Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
Cette discussion est classée dans : table, valeur, champs, valeurs, category
Répondre à ce message
Sujets en rapport avec ce message
REQUETE [ par kenny18 ]
salut !j'ai une page où j'affiche quelques valeurs de 2 tables liées. Il y a une table ouvrage (valeurs affichée : nom, prenom, objet) et une table ph
Ajouter une valeur dans tous les champs [ par SaMajest ]
Bonjour.Je me lance dans la conception d'un jeu de gestion sur le net , et utilise donc le php. Vu que je débute je bloque sur pas mal de trucs, et en
Champs pouvant contenir que 4 valeurs... [ par obcstaff ]
J'ai une table utilisateur, un champs num_droit ou je souhaiterais qu'il n'y ait que les valeurs 1, 2, 3, 4 que l'on puisse rentrer, donc interdire le
Multiplier valeurs si elle est entre deux chiffres [ par spoker91 ]
Salut!j'espere que vous allez comprendre ce que je souhaiterai savoir car c'ets pas facil d'expliquerenfait je voudrai multiplier la valeur $ptsin par
Plusieurs valeurs dans 1 champ ? [ par Armss ]
Bonjour, J'ai crée une base de données.De plus, j'ai installé une table à l'intérieur de celle-ci (:p)J'ai un formulaire en parallèle, dans lequel on
Selection des champs 1 seul [ par cyberastuces ]
Bonjour,Voilla j'ai une table "annonce" qui contien des ville, apres j'affiche toutes les ville de celle table un fesant une boucle.Selement j'ai un p
recharger un page avec des valeurs modifier ou identique [ par plopinou ]
REBonjour,comment peut on faire p
Obtenir une limite basse/haute dans une table [ par laubro ]
Bonjourje crois que cette procedure existe, voilà, j'ai des champs dans une table qui comptiennent des chiffrej'ai un SUM qui calcul le total de ces c
Problème avec un tableau [ par plopman ]
Bonsoir à tous,j'ai un léger problème...J'ai une table avec un champ X. Je veux avec un code trouver les différentes valeurs de X, et quel nombre il y
Sortir les valeurs d'une table [ par Florent06 ]
Bonjour Je voudrais utiliser et afficher les valeurs d'une table sur ma page dans deux cas : -les membres entrent l'url de leur Avatar dans la parti
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|