PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

एक सरणी के साथ एक तैयार बयान की आपूर्ति करें

नहीं, ऐसा नहीं है, आपने Array टेक्स्ट डाला है... यदि $column का प्रकार टेक्स्ट है तो आपका कोड पढ़ना चाहिए

$tag    =  array('item1', 'item2', 'item3');

// Prepare a query for execution
$result = pg_prepare($dbconn, "my_query", "INSERT INTO $table ($column) VALUES ($1)");

// Execute the prepared query.  Note that it is not necessary to escape
// the string "Joe's Widgets" in any way
foreach( $tag as $i )
    $result = pg_execute($dbconn, "my_query", array($i));
/// alternatively you could try this if you really wanna insert a text as array of text without using text[] type - uncomment line below and comment the 2 above
// $result = pg_execute($dbconn, "my_query", array(json_encode($tag)));

या यदि आपने $column को text[] के रूप में परिभाषित किया है जो कि postgresql में सरणी के रूप में कानूनी है, तो कोड को पढ़ना चाहिए

$tag    =  array('item1', 'item2', 'item3');

// Prepare a query for execution
$result = pg_prepare($dbconn, "my_query", "INSERT INTO $table ($column) VALUES ($1)");

// Execute the prepared query.  Note that it is not necessary to escape
// the string "Joe's Widgets" in any way
$tmp = json_encode($tag);
$tmp[0] = '{';
$tmp[strlen($tmp) - 1] = '}';
$result = pg_execute($dbconn, "my_query", array($tmp));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक बहुत ही सरल QUERY पर HAVING को WHERE के साथ संयोजित करने में समस्या आ रही है

  2. क्या मैं पहले से ही बनाए जाने के बाद, PostgreSQL तालिका में एक अद्वितीय बाधा जोड़ सकता हूं?

  3. स्ट्रिंग के केवल सांख्यिक भाग का चयन तभी करें जब वह किसी अंकीय मान से प्रारंभ हो

  4. डेटाबेस क्वेरी के गलत होने पर पता लगाएं और संभालें

  5. अनुक्रम नामों को उपसर्ग कैसे करें?