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

यदि चर बराबर मान php

आप तुलना कर रहे हैं, असाइन नहीं कर रहे हैं:

if ($type == 1){
  $type = "Bear"; 
}

आप मानों की तुलना == . से करते हैं या ===

आप = . के साथ मान निर्दिष्ट करते हैं ।

आप switch . के साथ समान परिणाम प्राप्त करने के लिए कम कोड लिख सकते हैं कथन, या केवल if . का एक गुच्छा s elseif . के बिना एस.

if ($type == 1) $type = "Bear";
if ($type == 2) $type = "Cat";
if ($type == 3) $type = "Dog";

मैं इसके लिए एक फ़ंक्शन इस तरह बनाऊंगा:

function get_species($type) {
    switch ($type):
        case 1: return 'Bear';
        case 2: return 'Cat';
        case 3: return 'Dog';
       default: return 'Jeff Atwood';
    endswitch;
}

$type = get_species($row['ttype']);


  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 त्रुटि #1312 क्यों मिल रही है?

  2. mysql DECLARE जबकि संग्रहीत प्रक्रिया के बाहर कैसे?

  3. php . का उपयोग करके डेटाबेस में चित्र सम्मिलित करें

  4. Ubuntu 10.10 (Maverick) पर MySQL रिलेशनल डेटाबेस का उपयोग करें

  5. पता करें कि क्या REPLACE स्टेटमेंट बदल दिया गया है या सिर्फ MySQL में डाला गया है