Netzwerkpfad per Textdatei in MySQL-DB einlesen

exzel

SQL-Guru
Beiträge
170
Hallo zusammen,

ich habe per PHPMyadmin in MySQL den Pfad \\192.168.1.4\navi\test eingefügt und folgenden Befehl erhalten.

INSERT INTO Tabelle (`Pfad`) VALUES ('\\\\192.168.1.4\\navi\\Test\\')

Nur warum wird jeder Backslash verdoppelt?

Gruß
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.731
Hallo zusammen,

ich habe per PHPMyadmin in MySQL den Pfad \\192.168.1.4\navi\test eingefügt und folgenden Befehl erhalten.

INSERT INTO Tabelle (`Pfad`) VALUES ('\\\\192.168.1.4\\navi\\Test\\')

Nur warum wird jeder Backslash verdoppelt?

Gruß


Weil sonst \\, \n und \t eine Sonderbedeutung haben.

Code:
mysql> select '\\192.168.1.4\navi\test' as test;
+----------------------+
| test                 |
+----------------------+
| \192.168.1.4
avi     est |
+----------------------+
1 row in set (0.00 sec)

mysql> select '\\\\192.168.1.4\\navi\\test' as test;
+-------------------------+
| test                    |
+-------------------------+
| \\192.168.1.4\navi\test |
+-------------------------+
1 row in set (0.00 sec)


Andreas
 
Werbung:
Oben