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

Msyql क्वेरी में सभी फ़ील्ड नामों के लिए गतिशील रूप से उपनाम निर्दिष्ट करें

आपको information_schema . से पूछताछ करनी होगी उन दो तालिकाओं के स्तंभ नाम प्राप्त करने के लिए। आइए मान लें कि आपके पास cd होगा सरणी में संग्रहीत स्तंभ नाम $cd_columns और cd_n सरणी में कॉलम नाम $cdn_columns

फिर PHP में स्तंभ सरणियों के माध्यम से क्वेरी लूप बनाते समय और ऐसा कुछ करें:

$sql = 'SELECT ';

// add the cd columns
$i = 0;
foreach($cd_columns as $col) {
    $sql .= "{$col} AS CD_Column{$i},";
    $i++;
}

// add the cd_n columns
$i = 0;
foreach($cdn_columns as $col) {
    $sql .= "{$col} AS CN_Column{$i},";
    $i++;
}

// remove the trailing comma
$sql = trim($sql, ',');
// continue the SQL
$sql .= ' FROM ...';

क्या यह मददगार था?




  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. Adobe CQ5 के साथ बाहरी डेटाबेस?

  4. CODEIGNITER में एक कथित रूप से अक्षम फ़ंक्शन तक पहुँचने में समस्या

  5. पायथन MySQLdb अद्यतन क्वेरी विफल हो जाती है