Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में PHP basename() के समतुल्य SUBSTRING_INDEX() का उपयोग

MySQL में फ़ाइल पथ से फ़ाइल नाम निकालने (PHP के basename() के समान) के लिए SUBSTRING_INDEX() फ़ंक्शन का उपयोग किया जाता है। यह डिलीमीटर के आधार पर स्ट्रिंग को विभाजित करता है।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Location VARCHAR(200)
);

फ़ाइल पथ डालना

mysql> INSERT INTO DemoTable VALUES('C:\\Web\\Sum.java'), ('E:\\WebDevelopment\\Image1.png');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+------------------------------+
| Location                     |
+------------------------------+
| C:\Web\Sum.java              |
| E:\WebDevelopment\Image1.png |
+------------------------------+

फ़ाइल नाम निकालने की क्वेरी

बैकस्लैश डिलीमीटर का उपयोग करके अंतिम भाग प्राप्त करना:

mysql> SELECT Location, SUBSTRING_INDEX(Location, '\\', -1) AS NameOfFile FROM DemoTable;

आउटपुट

+------------------------------+------------+
| Location                     | NameOfFile |
+------------------------------+------------+
| C:\Web\Sum.java              | Sum.java   |
| E:\WebDevelopment\Image1.png | Image1.png |
+------------------------------+------------+

व्याख्या: SUBSTRING_INDEX(str, delim, count) में ऋणात्मक count अंत से गिनती करता है। -1 का अर्थ है अंतिम डिलीमीटर के बाद का भाग। फॉरवर्ड स्लैश (/) पथ के लिए '/' डिलीमीटर का उपयोग करें।

  1. MySQL UNHEX() का PHP समकक्ष: hex2bin() MySQL UNHEX() का PHP समकक्ष: hex2bin()

    PHP में hex2bin() फ़ंक्शन MySQL के UNHEX() फ़ंक्शन का PHP समकक्ष hex2bin() फ़ंक्शन है (PHP 5.4.0+ में उपलब्ध)। PHP सिंटैक्स $variable = hex2bin(yourHexadecimalValue); PHP कोड उदाहरण $myFirstValue = hex2bin(7777772E4D7953514C4578616D706C652E636F6D); var_dump($myFirstValue); $mySecondValue = hex2bi

  1. PHP/MySQL में समय प्रबंधन: 12-घंटे और 24-घंटे प्रारूप के बीच रूपांतरण PHP/MySQL में समय प्रबंधन: 12-घंटे और 24-घंटे प्रारूप के बीच रूपांतरण

    PHP में समय रूपांतरण PHP में strtotime() और date() फ़ंक्शन का उपयोग करके 12-घंटे प्रारूप को 24-घंटे प्रारूप में बदलें। PHP कोड $timeValue = 8:55 PM; $changeTimeFormat = date(H:i:s, strtotime($timeValue)); echo The change Format in 24 Hours = . $changeTimeFormat; आउटपुट: The change Format in 24 Hou

  1. PHP वेरिएबल  11:00 AM  को MySQL टाइम फॉर्मेट में कैसे बदलें? PHP वेरिएबल "11:00 AM" को MySQL टाइम फॉर्मेट में कैसे बदलें?

    PHP टाइम स्ट्रिंग को MySQL TIME फॉर्मेट में कन्वर्ट करना PHP में DateTime क्लास का उपयोग करके 11:00 AM जैसे 12-घंटे के फॉर्मेट को MySQL के 24-घंटे के TIME फॉर्मेट (HH:MM:SS) में आसानी से बदला जा सकता है। PHP कोड उदाहरण $phpTime = 11:00 AM; echo PHP टाइम फॉर्मेट: . $phpTime . format(H:i:s); echo M