Remplissage BD depuis PHP

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

j'ai essayer un bout de code sql qui marche depuis la BD postgres, et qui m'affiche le code avec le php mais il ne rentre pas dans la bases (pas de ligne supplémentaire)

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

$query='INSERT INTO "activites" (
"numerot_icpe", "nom", "inflence_eau", "influence_air", "influence_bruit", "influence_sol", "unites", "seuil_declaration", "seuil_autorisation")
VALUES ('.$numero.','.$nom.','.$influence_eau.','.$influence_air.','.$influence_bruit.','.$influence_sol.','.$unite.','.$declaration.','.$autorisation.')';

//pour voir
echo $query;
pg_close($db);

est ce que quelqu'un pourrez 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
9 mars 2009 à 16:32
merci beaucoup,
voila la requête complette

remarque pour ceux que cela interesse les inluence sont des boolean donc pas de ''

$numero=$_POST["numerot"];
$nom=$_POST["Nom"];
$nom="'".$nom."'";
$influence_air=$_POST["influence_air"];
$influence_eau=$_POST["influence_eau"];
$influence_bruit=$_POST["influence_bruit"];
$influence_sol=$_POST["influence_sol"];
$unite=$_POST["unite"];
$unite="'".$unite."'";
$declaration=$_POST["declaration"];
$autorisation=$_POST["autorisation"];

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

//peut etre pas les ","
$query='INSERT INTO activites (
numerot_icpe, nom, influence_eau, influence_air, influence_bruit, influence_sol, unites, seuil_declaration, seuil_autorisation)
VALUES ('.$numero.','.$nom.','.$influence_eau.','.$influence_air.','.$influence_bruit.','.$influence_sol.','.$unite.','.$declaration.','.$autorisation.')';
echo $query;
$resultat = pg_query($db, $query);

pg_close($db);
//header("Location: site_entree7_avecConnectionPostgres.php");

exit();


merci encore
1
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
9 mars 2009 à 16:02
Salut,

Peut-être qu'ne exécutant la requête
$db = pg_connect("host=localhost port=5432 dbname=ICPE user=postgres password=postgres");

$query='INSERT INTO "activites" (
"numerot_icpe", "nom", "inflence_eau", "influence_air", "influence_bruit", "influence_sol", "unites", "seuil_declaration", "seuil_autorisation")
VALUES ('.$numero.','.$nom.','.$influence_eau.','.$influence_air.','.$influence_bruit.','.$influence_sol.','.$unite.','.$declaration.','.$autorisation.')';

//pour voir
echo $query;
pg_query($db, $query);
pg_close($db); 
0