Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recherche dans un db toutes les rows corespondant [ Archives / AU SECOURS !!! ] (MVTNV)

vendredi 11 février 2005 à 22:33:18 | recherche dans un db toutes les rows corespondant

MVTNV


Bonjour,
Je suis nouveau en php et mysql.
je veut faire un list box qui descend avec les resultats du recherche
example
$nom = "Blazer"
select nom from list where nom = "$nom"
mais il faut savoire que "Blazer" fait qu'une partie des noms
nom est par example "Chevrolet Blazer S10", "Jeep Grand Cherokee","Chevrolet Blazer Pickup", "Citroen C5", "Chevrolet Blazer Limited"
Maintenant il doit me sortir toutes les nom ou ce trouve le lettres"Blazer" et en order alphabetique
<select option>
---------------------------------
| nom                                    |
---------------------------------
| Chevrolet Blazer Limited |
| Chevrolet Blazer Pickup  |
| Chevrolet Blazer S10       |
---------------------------------

Merci d'avance
Marc


 


vendredi 11 février 2005 à 22:49:38 | Re : recherche dans un db toutes les rows corespondant

tucsoufle

salut,
la requete a faire c'est ceci :
$sql = "SELECT nom FROM list WHERE nom LIKE '%".$nom."%'";

avec cette ligne ca devrait marcher
@+

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet


vendredi 11 février 2005 à 23:05:45 | Re : recherche dans un db toutes les rows corespondant

Anthomicro

Salut,

tu as combien d'enregistrements dans ta table ?

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)

samedi 12 février 2005 à 08:33:43 | Re : recherche dans un db toutes les rows corespondant

MVTNV


Salut,

Merci a tucsoufle pour le reponse je vais l'essaye de suite.

Pour repondre a la question de Anthomicro Il y a ± 26500 d'enregistrements dans le plus grand des db. Trop grand?

A +

Marc


 


samedi 12 février 2005 à 09:14:20 | Re : recherche dans un db toutes les rows corespondant

MVTNV

Salut,

J'ai essaye la code mais peut-être il y un erreure dans le reste de ma code parce que la seule chose que je vois c'est la suite
--------------------------------------------------------------------------------------------
'); echo(''); ?>
--------------------------------------------------------------------------------------------
<?php
$db = mysql_connect("localhost","",""); //connection vers mysql
mysql_select_db
("plant",$db) or die("Database non disponible");
if (isset($_post["dossier"]) && isset($_post["soortnaam"]) && $_post["soortnaam"]!="") {
$dossier = $_post["dossier"];
$soortnaam = $_post["soortnaam"];
switch($dossier)
{
// Verifier dans quelle database que la variété doits être rechecher
case "1":
$dbse = "artikelsb";
break
;
case "2":
$dbse = "artikelplant";
break
;
case "3":
$dbse = "artikelboom";
break
;
}
$srtnm = "select handelsafk,groepsomsc from".$dbse."where handelsafk like '%" .strstoupper($_post[$soortnaam])."%' or groepsomsc like '%" .ucfirst(strtolower($_post[$soortnaam]))."%' order by handelsafk"; // zoek de soortnaam
$query_result=mysql_query($srtnm,$db); /* $query_result = mysql_db_query($dbse,$srtnm,$db)*/
echo ('<form action=prijzenverwerken.php methode="post">');
echo
('<select handelsafk="">'); /* Faire une liste déroulandte
while($option=mysql_fetch_array($query_result))
{
echo
('<option value= "'.$option['handelsafk'].'">'.$option['groepsomsc']</option>;
}
echo
('</select>');
}
?>
---------------------------------------------------------------------------------------------
Merci de vouloire verifie et de me tenir au courant ou se trouve l'erreure
a+
Marc


samedi 12 février 2005 à 11:54:48 | Re : recherche dans un db toutes les rows corespondant

Anthomicro

Alors justement 26000 enregistrements c'est énorme et la méthode du like devient inappropriée.

Autant prendre les indexs FULLTEXT.

http://www.databasejournal.com/features/mysql/article.php/1578331

L'avantage aussi des indexs fulltext est que tu peux utiliser les opérateurs booléens (comme google par exemple)

a ++

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)

samedi 12 février 2005 à 12:20:38 | Re : recherche dans un db toutes les rows corespondant

tucsoufle

anthomicro
pourquoi dit tu que a partir d'un certain nombre d'enregistrement le LIKE devient inaproprié ?
c'est trop lent, nécéssite trop la base de donnée ???
et à partir de combien d'enregistrement est ce que ca le devient ?

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet


samedi 12 février 2005 à 12:40:17 | Re : recherche dans un db toutes les rows corespondant

Anthomicro

Bah tout dépend de l'architecture de ta base pour ce qui est du nombre d'enregistrements, mais le LIKE nécessite beaucoup de ressources. Bref quand tu as 1000 enregistrements ça peut passer, mais 26000 ça devient sérieux ;-)

Le seul désavantage est que les indexs ralentissent les requêtes d'insertion et d'update (c'est quand même négligeable par rapport au gain de sélection)

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)

samedi 12 février 2005 à 12:44:28 | Re : recherche dans un db toutes les rows corespondant

tucsoufle

oki merci pour ta reponse !
@+

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet


samedi 12 février 2005 à 12:48:18 | Re : recherche dans un db toutes les rows corespondant

Anthomicro



Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)


1 2

Cette discussion est classé dans : recherche, db, rows, blazer, chevrolet


Répondre à ce message

Sujets en rapport avec ce message

Recherche MySQL [ par restesouple ] Bonjour,En fait je n'arrive pas à utliser les formulaire pour faire un moteur de recherche, j'ai lu plusieurs codes et essayé ca ne fonctionne pas Voi Erreur Mysql [ par FearBlue ] Slt a tous!!!!jai une erreur mysql :je v vous montrer mon code c en rapport avec LIKEif(isset($HTTP_POST_VARS['recherche'])){$db = mysql_connect('loca Prob classe SQL. [ par Aaron ] Bonjour,Je viens de coder ce qui suit :class DB{var $NUM_ROW;var $RESULTS;         function __construct($server, $db, $login, $pwd){     $this->CNX = formulaire php mysql [ par JESS30 ] Bonjour voici mon code qui fonctionne bien :mysql_connect("$serveur", "$db_login", "$db_passe") or die("Impossible de se connecter");mysql_select_db(" Pagination PHP [ par miake92 ] Bonjour, je voudrais savoir comment faire un système de pagination (precedent | 1 - 2 - 3 - 4 | suivant) Enfête je voudrais limiter la taille de la pa recherche [ par aerobi ] bonjour je souhaiterai savoir si quelqu un pourai m aide  avec une recherche    en fe   je suis oblige des remplir  tout les critere pour qu il me tro envoyer des donner a une db [ par lolosees ] Bonjour a tous,voila je recherche comment faire pour envoyer des donner a une db sans passer par $_post ce que je recherche c'est une fonction qui cha recherche d'un script pour news [ par kurt042 ] Salutation à toutes et à tous, voila je suis à la recherche d'un script de news ou d'actualité mais je n'ai rien trouvé de bien interessant... Mais à Recherche petit codeur [ par Nucleotide ] Bonjour, Je me permet de poster sur ce forum car je suis a la recherche d'un programmeur php/sql pour la réalisation d'un site web. J'ai déjà réalisé Google -> Moteurs de recherche personnalisés par lien (à la recherche de la solution :p) [ par sanyi_57 ] Ah, heureusement qu'il y a ce forum, moi je donne ma langue au chat! Voilà le thème: après avoir mis en ligne un annuaire (base freeglobes) pour l'ind


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.