मैं php mysqli SELECT के साथ कुछ डेटाबेस प्रविष्टियां पुनर्प्राप्त करता हूं।

कुछ प्रविष्टियों में एक ही उद्धरण होता है (यानी: L'avant du bâtiment)। यह एक पार्स त्रुटि उत्पन्न करता है और मेरे वेबपृष्ठ को तोड़ देता है।

यहाँ क्वेरी है:

$themes = ee()->db->select('field_id_46')
    ->from('channel_data_field_46')
    ->get();

if ($themes->num_rows() > 0)
{
    foreach($themes->result_array() as $row)
    {
    $themesConcat = $row['field_id_46'];
    echo $themesConcat;
    }
}

मैं field_id_46 प्रविष्टियों में उद्धरणों से कैसे छुटकारा पा सकता हूं?

कृपया ध्यान दें कि डीबी क्लास एक्सप्रेशनइंजिन सीएमएस कोर से संबंधित है और इसे संशोधित नहीं किया जाना चाहिए।

0
lydie_t 28 सितंबर 2018, 16:18

2 जवाब

सबसे बढ़िया उत्तर

आप वर्ण बदलने के लिए str_replace() फ़ंक्शन का उपयोग कर सकते हैं।

संशोधित कोड इस प्रकार है:

echo str_replace("'", "", $themesConcat);

आशा है कि यह आपकी मदद करता है।

1
Prashant Pimpale 4 अक्टूबर 2018, 11:56

आपको चरित्र से बचने की जरूरत है। आप इसे PHP की विधि के साथ इस तरह जोड़ सकते हैं:

echo addslashes($themesConcat);
1
Amadej Kastelic 28 सितंबर 2018, 16:21