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

SQL कोडनिर्देशक में किसी ऑब्जेक्ट में परिणाम जोड़ता है

// first, we need the SQL results in the $result_array variable
$sql = 'SELECT ...';  // your SQL command
$result_array = $this->db->query($sql)->result_array();  // codeigniter code

// here the real answer begins
$result = array();

foreach ($result_array as $row)
{
    if (!isset($result[$row['authorid']])
    {
        $author = new StdClass();
        $author->authorid = $row['authorid'];
        $author->authorname = $row['authorname'];
        $author->books = array($row['books']);
        $author->favorited = array($row['favorited']);
        $result[$row['authorid']] = $author;
    }
    else
    {
        if (!in_array($row['books'], $result[$row['authorid']]->books))
        {
            $result[$row['authorid']]->books[] = $row['books'];
        }
        if (!in_array($row['favorited'], $result[$row['authorid']]->favorited))
        {
            $result[$row['authorid']]->favorited[] = $row['favorited'];
        }
    }
}

$result = array_values($result);
echo json_encode($result);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं MySQL डेटाबेस में डेटा कैसे सम्मिलित कर सकता हूँ?

  2. MySQL में दिनांक और समय को कैसे प्रारूपित करें

  3. mysql वर्णानुक्रम में तालिका स्तंभ नाम प्राप्त करें

  4. MySQL JDBC 08001 डेटाबेस कनेक्शन त्रुटि को कैसे ठीक करें

  5. (आईपी या डोमेन नाम) पर MySQL सर्वर से कनेक्ट नहीं हो सकता