Advertisement
Guest User

Untitled

a guest
Mar 18th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. pg_prepare('stm_name', 'SELECT ...');
  2.  
  3. Warning: pg_prepare() [function.pg-prepare]: Query failed: ERROR: prepared statement "insert_av" already exists in xxx on line 221
  4.  
  5. try{
  6. $qrParamExist = pg_query_params("SELECT name FROM pg_prepared_statements WHERE name = $1", array($prepared_statement_name));
  7. if($qrParamExist){
  8. if(pg_num_rows($qrParamExist) != 0){
  9. echo 'parametized statement already created';
  10. }else{
  11. echo 'parametized statement not present';
  12. }
  13. }else{
  14. throw new Exception('Unable to query the database.');
  15. }
  16. }catch(Exception $e){
  17. echo $e->getMessage();
  18. }
  19.  
  20. try{
  21. $prepare = pg_prepare('my_stmt_name', "SELECT ...");
  22. if($prepare){
  23. $this->rayPrepared['my_stmt_name'] = true;
  24. }else{
  25. throw new Exception('Prepared statement failed.');
  26. }
  27. }catch(Exception $e){
  28. echo $e->getMessage();
  29. }
  30.  
  31. <?
  32. $prepared_statement_name = 'activity1';
  33. $mydbname = '...';
  34.  
  35. $conn = pg_connect("host=... port=... dbname=... user=... password=...");
  36.  
  37. $result = pg_query_params($conn, 'SELECT name FROM pg_prepared_statements WHERE name = $1', array($prepared_statement_name));
  38.  
  39. if (pg_num_rows($result) == 0) {
  40. $result = pg_prepare($conn, $prepared_statement_name, 'SELECT * FROM pg_stat_activity WHERE datname = $1');
  41. }
  42.  
  43. $result = pg_execute($conn, $prepared_statement_name, array($mydbname));
  44. while($row = pg_fetch_row($result)) {
  45. var_dump($row);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement