[PHP] requete SQL
Fermé
Bonjour,
Voila ma requete :
$sql = "SELECT ent_adresse,ent_ville FROM cpt_entreprise WHERE ent_raison_sociale='$rech_raison_sociale' AND ent_date_dem='$rech_date_dem'";
Elle est incorrecte , il doit me manquer un truc ou une virgule ou je sais pas quoi !
Si vous pouvez m'aider...
Merci d'avance!
Voila ma requete :
$sql = "SELECT ent_adresse,ent_ville FROM cpt_entreprise WHERE ent_raison_sociale='$rech_raison_sociale' AND ent_date_dem='$rech_date_dem'";
Elle est incorrecte , il doit me manquer un truc ou une virgule ou je sais pas quoi !
Si vous pouvez m'aider...
Merci d'avance!
A voir également:
- [PHP] requete SQL
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
- Expert php pinterest - Télécharger - Langages
3 réponses
Pour comparer des chaines de caractères, utilise l'operateur LIKE.
$sql = "SELECT ent_adresse,ent_ville
FROM cpt_entreprise
WHERE ent_raison_sociale LIKE '$rech_raison_sociale'
AND ent_date_dem LIKE '$rech_date_dem'";
$sql = "SELECT ent_adresse,ent_ville
FROM cpt_entreprise
WHERE ent_raison_sociale LIKE '$rech_raison_sociale'
AND ent_date_dem LIKE '$rech_date_dem'";
Non cela ne marche pas
En fait avec 2 text box presentes sur ma page web , je souhaite rechercher dans la base de données les valeurs de l'adresse et de la ville en fct du nom de l'entreprise et de la date de la demande :
voici mon code :
// On commence par récupérer les champs
if(isset($_POST['rech_raison_sociale'])) $rech_raison_sociale=$_POST['rech_raison_sociale'];
else $rech_raison_sociale="";
if(isset($_POST['rech_date_dem'])) $rech_date_dem=$_POST['rech_date_dem'];
else $rech_date_dem="";
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('strateo',$db);
// on crée la requête SQL
$sql = "SELECT ent_adresse,ent_ville FROM cpt_entreprise WHERE ent_raison_sociale LIKE '$rech_raison_sociale' AND ent_date_dem LIKE '$rech_date_dem'";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
print ($data['ent_adresse']);
print ($data['ent_ville']);
}
// on ferme la connexion à mysql
mysql_close();
?>
et voila l'erreur affichée :
'.$sql.'
'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours print ($data['ent_adresse']); print ($data['ent_ville']); } // on ferme la connexion à mysql mysql_close(); ?>
En fait avec 2 text box presentes sur ma page web , je souhaite rechercher dans la base de données les valeurs de l'adresse et de la ville en fct du nom de l'entreprise et de la date de la demande :
voici mon code :
// On commence par récupérer les champs
if(isset($_POST['rech_raison_sociale'])) $rech_raison_sociale=$_POST['rech_raison_sociale'];
else $rech_raison_sociale="";
if(isset($_POST['rech_date_dem'])) $rech_date_dem=$_POST['rech_date_dem'];
else $rech_date_dem="";
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('strateo',$db);
// on crée la requête SQL
$sql = "SELECT ent_adresse,ent_ville FROM cpt_entreprise WHERE ent_raison_sociale LIKE '$rech_raison_sociale' AND ent_date_dem LIKE '$rech_date_dem'";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
print ($data['ent_adresse']);
print ($data['ent_ville']);
}
// on ferme la connexion à mysql
mysql_close();
?>
et voila l'erreur affichée :
'.$sql.'
'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours print ($data['ent_adresse']); print ($data['ent_ville']); } // on ferme la connexion à mysql mysql_close(); ?>