сохранение данных в postgres через php - PullRequest
0 голосов
/ 01 мая 2018

Я приложил приведенный ниже код. Это форма для приема значений из пользовательского интерфейса, и я хочу сохранить результат в базе данных postgresql, но мой интерфейс работает нормально, но значения в базе данных не вставляются.

 <?php
 include("connection.php");
 error_reporting(0);
   ?>

 <html>
 <head>
 <title>TESTING INTERFACE</TITLE>

 </head>
 <body>
 <BR>
 TESTING INTERFACE
 <BR>
 <form action ="" method="GET">

   Year <input type="text" name ="Year" value =""/><br><br>
  GDP<input type="text" name ="GDP" value =""/><br><br>
  Gross Indirect Tax <input type="text" name ="Gross_Indirect_Tax" value 
  =""/><br><br>
  CE Revenue<input type="text" name =" CE_Revenue" value =""/><br><br>
  CE Revenue percentage<input type="text" name ="CE_REvenue_Percentage" 
  value =""/><br><br>
  <input type ="submit" name="" value ="submit"/>

  </form>

  <?php
   $yr = $_GET['Year'];
   $gs = $_GET['GDP'];
    $rs1 = $_GET['Gross_Indirect_Tax'];
   $rs2 = $_GET['CE_Revenue'];
   $rs3 = $_GET['CE_REvenue_Percentage'];


 echo $yr;
  echo $gs;
 echo $rs1;
echo $rs2;
echo $rs3;

//echo "$_POST[Year]";
 $query = "INSERT INTO indirecttax 
(Year,GDP,Gross_Indirect_Tax,CE_Revenue,CE_REvenue_Percentage) 
VALUES($yr,$gs,$rs1,$rs2,$rs3)" ;
$x = pg_query($query);
//$qw = pg_query (INSERT INTO indirecttax 
(Year,GDP,Gross_Indirect_Tax,CE_Revenue,CE_REvenue_Percentage) 
 VALUES($yr,$gs,$rs1,$rs2,$rs3)) ;
//$query = "INSERT INTO Criteria_Parameters 
(CriteriaID,DomainID,Criteria_Name,Upper_Limit,Lower_Limit,Range,Unit) 
VALUES 


/*
 $data = pg_query($conn,$qw);

 if($data)
 {
 echo "data inserted into database";

 }
 else
 {
  echo "sorry";
  }
 */
  ?>
  </body>
  </html>

Мой файл connection.php работает нормально. Мое заявление вставки не дает результатов

1 Ответ

0 голосов
/ 01 мая 2018

Кажется, вы забыли передать соединение на pg_query.

Попробуйте это:

pg_query($conn, $query);

, где $conn - это объект, возвращаемый вашим вызовом pg_pconnect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...