मुझे समस्या है जब मैं अपने डेटाबेस को आयात करने का प्रयास करता हूं क्योंकि सभी \ डेटाबेस में आयात नहीं करते हैं। उदाहरण के लिए (-2) sql फ़ाइल में (-2) मेरे डेटाबेस में होगा। मैं अपनी समस्या का समाधान कैसे कर सकता हूँ?

यह मेरा पहला रिकॉर्ड है जिसे मैं जोड़ने की कोशिश करता हूं

CREATE TABLE IF NOT EXISTS dawidek (
    `pytanie` VARCHAR(551) CHARACTER SET utf8,
    `numerzadania` VARCHAR(18) CHARACTER SET utf8,
    `a` VARCHAR(104) CHARACTER SET utf8,
    `b` VARCHAR(83) CHARACTER SET utf8,
    `c` VARCHAR(103) CHARACTER SET utf8,
    `d` VARCHAR(82) CHARACTER SET utf8,
    `poprawna` VARCHAR(108) CHARACTER SET utf8,
    `rozwionzanie` VARCHAR(3998) CHARACTER SET utf8,
    `rok_id` INT,
    `typ_id` INT,
    `Wydawca_1stara_matura_2operon_3_nowaera_4_nowa_matura` VARCHAR(1) CHARACTER SET utf8
);
INSERT INTO dawidek VALUES
    ("Wskaż nierówność, która opisuje sumę przedziałów zaznaczonych na osi liczbowej.",
"Zadanie 1. (1pkt)","\(|x-2|\gt4\)","\(|x-2|\lt4\)","\(|x-4|\lt2\)","\(|x-4|\gt2\)",
"A",
"Zadanie to można rozwiązać obliczając każdą z nierówności podaną w odpowiedziach. Jeśli chcemy obliczyć to w sposób matematyczny, to możemy skorzystać z interpretacji geometrycznej zbioru rozwiązań nierówności. Na początek musimy wyznaczyć środek odcinka o końcach w punkcie \(-2\) oraz \(6\), a będzie to:
$$a=\frac{-2+6}{2}=\frac{4}{2}=2$$ Wyznaczony punkt \(a=2\) jest odległy od punktów końcowych (\(-2\) oraz \(6\)) o cztery jednostki. Skoro przedziały idą do plus/minus nieskończoności to zaznaczony zbiór jest zbiorem liczb odległych od punktu \(a=2\) o ponad \(4\) jednostki. Stąd też poszukiwaną nierównością jest \(|x-2|\gt4\).",
1,
1,
NULL);

मैं " ' और ` का उपयोग करने की कोशिश करता हूं और मुझे डेटाबेस में \ प्रतीक कभी नहीं दिखाई देते हैं। यह महत्वपूर्ण है, क्योंकि यह मेरी वेबसाइट में Matjax द्वारा उपयोग किया जाता है।

0
pakson 23 मार्च 2020, 16:53

1 उत्तर

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

आपके अन्य तकनीकी स्टैक और कॉलम नामों पर बैकटिक्स के उपयोग को देखते हुए मुझे लगता है कि यह mysql . है

दस्तावेज में बैकस्लैश के बारे में उपयोगी बातें हैं। मैं व्यक्तिगत रूप से अनुशंसा करता हूं कि आप ANSI_QUOTES और NO_BACKSLASH_ESCAPES को सक्षम करें, अपने मौजूदा स्ट्रिंग्स को सिंगल कोट्स ' में रखें और यह काम करेगा

यदि आप "कोई बैकस्लैश एस्केप नहीं" सक्षम नहीं करना चाहते हैं, तो आपको अपनी बैकस्लैश को \\ तक दोगुना करना होगा क्योंकि कोई भी वर्ण जो एकल \ का अनुसरण करता है या तो एक विशेष वर्ण के रूप में व्याख्या किया जाएगा (जैसे यदि आप \b लिखते हैं तो यह एक बैकस्पेस वर्ण बन जाएगा) या यह एक शाब्दिक वर्ण होगा यदि बैकस्लैश के बाद के एकल वर्ण का कोई विशेष अर्थ नहीं है (जैसे \B केवल एक पूंजी B है) - किसी भी तरह से आप बैकस्लैश खो देते हैं

1
Caius Jard 23 मार्च 2020, 14:04