begin process at 2012 05 25 05:08:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Base de données

 > 

Général

 > 

[php][sql]recherche multiple dans une base de donnée sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[php][sql]recherche multiple dans une base de donnée sql

mardi 13 octobre 2009 à 17:48:00 | [php][sql]recherche multiple dans une base de donnée sql

jeff83fr

Bonjour,

j'ai un problème de récupération a ma base de donné, je m explique je souhaiterai faire un annuaire je souhaiterai donc faire une page un peu comme les pages jaunes avec un champs qui/quoi et un champs ou.

Je vous laisse mon programme en php, si vous pourriez me donnez la solution je vous en serrez tres reconnaissant, en vous remerciant par avance.
voici mon programme :




<form action="traitement.php" method="post">
<br /> Recherche rapide :</h1>
<form method="post" action="traitement.php">
<p>
<label for="qui" style="FONT-SIZE: 25pt;" >Qui?Quoi?ex:Artisan,Restaurant,Commerce...</label>
<input type="text" style="FONT-SIZE: 25pt;" name="qui" id="qui" value="" size="60" maxlength="20" />

<label for="ou" style="FONT-SIZE: 25pt;" >Ou?ex:ville,code postal,adresse.</label>
<input type="text" style="FONT-SIZE: 25pt;" name="ou" id="ou" value="" size="60" maxlength="20" />
</p>
<input name="submit" type="image" img src="pic/deco/resultat.png" id="submit">
</form>




<?php

// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("*****", "*****","******"); // Connexion à MySQL
mysql_select_db("********"); // Sélection de la base varpro

$qui = htmlspecialchars ($_POST['qui']);
$ou = htmlspecialchars ($_POST['ou']);

$reponse = mysql_query("SELECT CONCAT(Société,Activité) FROM varpro WHERE Activité Like '%$qui%'");
UNION
$reponse2 = mysql_query("SELECT CONCAT(Adresse,Code.Postal) FROM varpro WHERE Code.Postal Like '%$ou%'");



while ($donnees = mysql_fetch_array($reponse)
while ($donnees2 = mysql_fetch_array ($reponse2) )
{
?>
<p>
<strong>requete</strong> : <?php echo $donnees['Société']; ?><br />
<strong>Société</strong> : <?php echo $donnees2['Code.Postal']; ?><br />
Email :<?php echo $donnees['Email']; ?><br />
Site Internet:<?php echo $donnees['Site Internet']; ?><br />
Activite:<?php echo $donnees['Activité']; ?><br />
Adresse :<?php echo $donnees['Adresse']; ?> <br />
Code.Postal:<?php echo $donnees['Code.Postal']; ?><br />
Ville : <?php echo $donnees['Ville']; ?><br />
Tel.n°1 <?php echo $donnees['Tel.n°1']; ?><br />
Tel.n°2<?php echo $donnees['Tel.n°2']; ?><br />
Fax :<?php echo $donnees['Fax']; ?><br />
Mobile :<?php echo $donnees['Mobile']; ?><br />
</p>
<?php
}
mysql_close();

?>

<p><strong><?php echo $donnees['societe']; ?></strong> :
Je vous laisse la structure de ma base de donnée pour vous aidez
CREATE TABLE IF NOT EXISTS `*******` (
`Société` text NOT NULL,
`Email` text NOT NULL,
`Site Internet` text NOT NULL,
`Activité` text NOT NULL,
`Adresse` text NOT NULL,
`Code.Postal` text NOT NULL,
`Ville` text NOT NULL,
`Tel.n°1` text NOT NULL,
`Tel.n°2` text NOT NULL,
`Fax` text NOT NULL,
`Mobile` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Vous l'aurez compris mon problème vient du fait que je doit faire une requête multiple puisque le programme doit avec une seul champs de requête effectué plusieurs contrôle dans différente catégorie de ma table
en fait j essaie de faire exactement ce que fait www.pagesjaunes.fr mais juste dans mon groupe.


Donc pour etre clair le probleme c'est que rien en marche lol

En vous remerciant par avance
Jeff83fr

jeudi 13 mai 2010 à 20:45:10 | Re : [php][sql]recherche multiple dans une base de donnée sql

titoulaka

salut,

Il te faut :
- le and de sql .
- la clause LIMIT ?
Code PHP :
$reponse = mysql_query("SELECT CONCAT(Société,Activité)as txt1, CONCAT(Adresse,Code.Postal) as txt 2 FROM varpro, c WHERE Activité Like '%$qui%' and Code.Postal Like '%$ou%' LIMIT 0,10");


Petite question : le champ s'appel Code.postal ? où tu a une table Code ?

l'exemple te permet une pagination en gérant le premier paramètre du limit

tout sur la syntaxe sql de select => [ Lien ]

@+


Cette discussion est classée dans : base, text, php, sql, not


Répondre à ce message

Sujets en rapport avec ce message

Comment créer des includes ou réutiliser des fonctions [ par judre ] Bonjour, Je viens du php.  Pour ré-utiliser les fonctions, il s'agit grossièrement de mettre le code dans un fichier et d'appeler ce fichier en inclu Petit problème avec "return" [ par Uims ] Bonjour, Je suis entrain de faire un annuaire en python (avec Tk), mais j'ai un petit problème avec return dans la fonction "loc", j'aimerai que la v instruction de base sous Python de transfert de fichiers [ par dgpgl ] Comment transferer des fichiers par xxx.jpeg depuis un PC windows sur une  machine linux... a l'adresse xxx.ccc.com qui est ouverte via un port ssh! a reseau local, serveur/client [ par xilure ] Bonjour,j'ai fait un petit scripte, que me permet soit d'etre un serveur ou un clien, et d'envoyer des message (chat en reseau) Mais voila, quand je s Débutant en python... problème avec les fonctions [ par pedro ] Bonjour,Je suis sur python depuis quelques heures... en plus les languages orientés objets sont un peu nouveau pour moi... J'essaie désesperement de f Intérêt de python [ par stu76 ] Bonjour,Je suis ici par curieusité, en fait je suis dévellopeur en php. Et j'entend de plus en plus parlé de python, mais j'ai du mal à comprendre l'i base de donnée [ par Thomeux ] Bonjour,Je débute en python, je programmais jusqu'ici en vb.J'ai un programme en vb qui utilise les données d'un tableau double entrées Excel.L'ennui, pb recupération données d'une base oracle [ par louba63 ] Bonjour, J'ai un petit soucis. Je recupere des données dans une base de données Oracle par l'intermédiaire d'un programme python. Mon probleme est combobox [ par titasse ] bonjour,je suis debutant en Python, j'aimerai realiser une application pour mettre a jour une base de donnee utilisateur, j'ai creer un combobox qui m WXPYTHON et Base de données [ par dayiri ] Salut,je débute en python. j'arrive à concevoir des interfaces graphiques, je voudrois mettre une base de données en arrière plan de l'interface et po


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,260 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales