Guest User

Untitled

a guest
Feb 10th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. <?php
  2.  
  3. // database connection parameters
  4. $db_host = 'localhost';
  5. $db_port = 5432;
  6. $db_name = 'db_name';
  7. $db_user = 'postgres';
  8. $db_pass = '*****';
  9.  
  10. // try connecting to database
  11. $conn_string = "host=$db_host port=$db_port dbname=$db_name user=$db_user password=$db_pass";
  12. $db_conn= pg_pconnect($conn_string) or die(ErrorMessage('Database Offline!'));
  13.  
  14. // insert parameters
  15. $table_name = "users_calls";
  16. $value_array = array(
  17. "id" => $users_call_id,
  18. "user_id" => $_SESSION["user"]["id"],
  19. "created_on" => date("Y-m-d"),
  20. "updated_on" => date("Y-m-d"),
  21. "created_by" => $_SESSION["user"]["id"],
  22. "updated_by" => $_SESSION["user"]["id"],
  23. "active" => 0,
  24. "attempted_call" => 0
  25. );
  26. // insert to table users_calls
  27. dbInsertRow($db_conn,$value_array,$table_name);
  28.  
  29.  
  30. /*
  31. * Database Query helper
  32. */
  33. function dbQuery($dbconn,$sql) {
  34. $rs = pg_query($dbconn,$sql);
  35. return $rs;
  36. }
  37.  
  38. /*
  39. * Insert function helper
  40. */
  41. function dbInsertRow($dbconn,&$value_array,$table_name) {
  42. $columns_list = '';
  43. $values_list = '';
  44. $delimiter = '';
  45. foreach ($value_array as $key=>$value) {
  46. $columns_list .= $delimiter.$key;
  47. if ($value === 0) {
  48. $values_list .= $delimiter."0";
  49. } else if ($value != "") {
  50. $value = str_replace("'","",$value);
  51. $values_list .= $delimiter."'".$value."'";
  52. } else
  53. $values_list .= $delimiter."null";
  54. $delimiter = ",";
  55. }
  56. $query = 'INSERT INTO '.$table_name.' ('.$columns_list.') VALUES ('.$values_list.')';
  57. $result = dbQuery($dbconn,$query);
  58. if (!$result) {
  59. LogAction("Inserting FAILED with query ==> ".$query);
  60. LogAction("Inserting FAILED with message ==> ".dbGetError($dbconn)."");
  61. }
  62. return $result;
  63. }
Add Comment
Please, Sign In to add comment