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

MySQL डेटाबेस में एकाधिक सरणी मान सम्मिलित करना

आप $frienduserarray को इनिशियलाइज़ नहीं कर रहे हैं एक सरणी के रूप में, इसलिए array_push काम नहीं करता।

$friendarray = explode(",", $friendslist);
$frienduserarray = array();

for ($n = 0; $n < count($friendarray); $n++) {
      $friendidpush = "('".$id."','".$friendarray[$n]."'),";
      array_push($frienduserarray, $friendidpush);
}

ध्यान दें कि यह मेरे लिए जटिल चीजें प्रतीत होता है। दूसरी सरणी भी आवश्यक क्यों है? बस स्ट्रिंग संयोजन का उपयोग करें।

$query = "INSERT INTO UserLinks (User_1, User_2) VALUES ";
$friendarray = explode(",", $friendslist);

foreach ($friendarray as $friend) {
    $query .= "('" . $id . "','" . $friend . "'),";
}

$query = substr($query, 0, -1); // remove trailing comma

mysql_query($query);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस के सभी परिणामों को लोड किए बिना ज़ेंड पेजिनेट का उपयोग कैसे करें

  2. लॉगिन को और अधिक सुरक्षित बनाना

  3. Mysql SELECT LIMIT ऑफ़सेट को परिभाषित करने के लिए सबक्वायरी का उपयोग कैसे करें?

  4. मैं ठीक से केस का उपयोग कैसे करूं..जब MySQL में

  5. मैं MySQL के लिए JDBC ड्राइवर लोड नहीं कर सकता