Php sql avec where

Résolu/Fermé
petittrain Messages postés 50 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 - 16 mars 2009 à 12:28
 vincent170186 - 16 mars 2009 à 16:14
Bonjour,

j'ai une erreur lors que je combine un éléments qui viens d'un post et la recherche dans la base


<?php

$db = pg_connect("host=localhost dbname=ICPE user=postgres password=postgres");

$query='SELECT "unites" FROM "activites" where nom="'.$activite1.'"';
$result=pg_query($query) or die('Echec de la requête :'.pg_last_error());

$nb=pg_numrows($result);

for ($ligne=0; $ligne<$nb; $ligne++){
$activites=pg_result($result,$ligne,0);
}
?>

erreur dans la page du site :
Warning: pg_query() [function.pg-query]: Query failed: ERROR: unterminated quoted string at or near "'" LINE 1: ...s" FROM "activites" where nom LIKE Installation_combustible' ^ in C:\ms4w\Apache\htdocs\projet2009\site_entree11_avecConnectionPostgres.php on line 153
Echec de la requête :ERROR: unterminated quoted string at or near "'" LINE 1: ...s" FROM "activites" where nom LIKE Installation_combustible' ^

j'ai éssayé d'intervetir les ' ou les " mais ca n'a pas marché est ce que qq peut m'aider

merci d'avance

2 réponses

petittrain Messages postés 50 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 2
16 mars 2009 à 16:07
pour ce que cela intéresse:

echo "vous avez prévue l'instalation l'activité suivante : ".str_replace ("_"," ",$activite4);
echo "<br>";
echo "votre installation représentera une quantité de fonctionnement de ".$quantite4=$_POST["quantite4"];
// $query='SELECT DISTINCT "nature" FROM "aerodromme"';
$activess4=str_replace("_"," ",$activite4);
$query4="SELECT * FROM activites WHERE nom='".$activess4."'";
$result4=pg_query($query4) or die('Echec de la requête :'.pg_last_error());

echo $activits4=pg_result($result4,0,6);
echo "<br>";
echo "le numéro ICPE assossié est le :";
echo $activits4=pg_result($result4,0,0);
echo "<br>";
echo "<br>";
0
vincent170186
16 mars 2009 à 16:14
bonjour !
esaye avec
$query="SELECT unites FROM activites where nom='.$activite1.' ";
on sait jamais !
0