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

आप PHP, जावास्क्रिप्ट में व्यक्ति के नाम में एकल उद्धरण 'के साथ कैसे निपटते हैं?

आप जावास्क्रिप्ट चर को आउटपुट करने के लिए बहुत सारे गन्दा और त्रुटि-प्रवण स्ट्रिंग-संलग्न कार्य से गुजर रहे हैं। इसके बजाय आपको PHP (सरणी की एक सरणी) में अपनी इच्छित डेटा संरचना का निर्माण करना चाहिए और फिर json_encode() का उपयोग करना चाहिए एक जावास्क्रिप्ट-संगत शाब्दिक उत्सर्जित करने के लिए। एन्कोडर द्वारा सभी उद्धरण और ऐसे स्वचालित रूप से बच जाएंगे।

$itemOutput = array();
if(count($items)) {
    foreach($items as $item) {
        foreach($advisors as $key=>$advisor) {
            if($item['advisor']==$advisor['id']) {
                $ad=$advisor['last_name'];
            }
        }
        $active_icon = ($item['active']=='1'?'tick':'cross');
        $editlink = anchor('auth/admin/members/form/'.$item['id'],$this->bep_assets->icon('pencil'));
        $itemOutput[] = array(
            $item['first_name'],
            $item['last_name'],
            $item['email'],
            $item['parent_email'],
            $item['parent_email2'],
            $ad,
            $this->beep_assets->icon($active_icon),
            $editLink
        );
    }
}
echo "data.addRows(" . json_encode($itemOutput) . ");" ;

यदि आपके पास कोई ऑब्जेक्ट या सहयोगी सरणी है, तो यह जावास्क्रिप्ट ऑब्जेक्ट के रूप में उत्सर्जित हो जाती है:

echo json_encode( 
    array( 'a'=>'aa', 'b'=>'bb'),
    array( 'c'=>'cc', 'd'=>'dd')
);
==> [{"a":"aa","b":"bb"},{"c":"cc","d":"dd"}]



  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. विशेष वर्णों के साथ एक JSON एन्कोडेड मान mySQL में सम्मिलित करना विफल रहता है

  3. mysql का उपयोग करके प्रति सेकंड 8000 अपडेट

  4. MySQL:डालने के दौरान ऑटो-इन्क्रीमेंट का पुन:उपयोग करें

  5. जबकि ($row =mysql_fetch_array($result)) - कितने लूप किए जा रहे हैं?