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

php फ़ंक्शन एक MySQL क्वेरी से सभी परिणामों को foreach में वापस नहीं कर रहा है

फिलहाल आप केवल अंतिम डेटा पंक्ति लौटा रहे हैं। उस फ़ंक्शन से अपनी सभी पंक्तियों की एक सरणी वापस करने के लिए अपना कोड इस तरह बदलें:

$rows = array()
foreach($data->result() as $row){

    if($row->Thumb_Url == NULL){
        $image = base_url().'assets/images/no_photo_thumb.png';
    }else{
        $image = $row->Thumb_Url; 
    }


    $new_data = new stdClass;
    $new_data->First_Name = $row->First_Name;
    $new_data->Last_Name = $row->Last_Name;
    $new_data->User_Name = $row->User_Name;
    $new_data->Thumb_Url = $image;

    $rows[] = $new_data;
}   

return $rows;

इस तरह डेटाबेस से लौटाई गई प्रत्येक पंक्ति $rows . नामक सरणी में जोड़ दी जाएगी . अंत में आपको अपना नया ऐरे वापस करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तीसरी तालिका में अपने FK के साथ 2 तालिकाओं में शामिल होने की आवश्यकता है

  2. MySQL में बेस 64 एनकोड

  3. PHP के माध्यम से SSH के माध्यम से एक mysql डेटाबेस से कनेक्ट करें

  4. MYSQL यदि कोई चुनिंदा क्वेरी 0 पंक्तियों को लौटाती है तो दूसरा चयन क्वेरी?

  5. MySQL 5.7 में विदेशी कुंजी जोड़ने में असमर्थ (संदर्भित तालिका में अनुपलब्ध बाधा)