मैं अपने MySQL डेटाबेस में एक विवरण क्षेत्र है, और मैं दो भिन्न पृष्ठों पर डेटाबेस का उपयोग, एक पृष्ठ मैं पूरे क्षेत्र दिखाया जाएगा, लेकिन अन्य पर, मैं सिर्फ करना चाहते हैं पहले 50 अक्षर प्रदर्शित करें। यदि वर्णन फ़ील्ड में स्ट्रिंग 50 वर्णों से कम है, तो यह नहीं दिखाएगी ..., लेकिन यदि यह नहीं है, तो मैं दिखाऊंगा ... पहले 50 वर्णों के बाद।जोड़ें ... यदि स्ट्रिंग बहुत लंबी पीएचपी
उदाहरण (पूर्ण स्ट्रिंग):
Hello, this is the first example, where I am going to have a string that is over 50 characters and is super long, I don't know how long maybe around 1000 characters. Anyway this should be over 50 characters now ...
उदाहरण के 2 (पहले 50 अक्षर):
Hello, this is the first example, where I am going ...
के संभावित डुप्लिकेट [पीएचपी - एक्स पात्रों के बाद एक तार काट] (http://stackoverflow.com/प्रश्न/3161816/php-cut-a-string-after-x-characters) – iconoclast
मैं बस यह इंगित करना चाहता हूं कि एक इलिप्सिस एक चरित्र है: '...'! = '...' और & hellip के रूप में दर्शाया गया है; –
MySQL आपके फ़ील्ड को सब्सक्राइब करने की क्षमता प्रदान करता है, और इलिप्सिस के लिए आप इस मामले का उपयोग कर सकते हैं: चयन करें (केस जब LENGTH (फ़ील्ड)> 50 तब CONCAT (सबस्ट्रिंग (फ़ील्ड, 1, 47), '...') अन्यथा फ़ील्ड एंड) ... – MediaVince