我想将以下 4 行插入数据库:
insert into [formulas] values(6, 'Ár', '@#Idő@/60*@#Órabér@*@#Torzítás@');
insert into [formulas] values(7, 'Idő', 'ceil(((@#Összhossz@/1000)/@~Előtolás@)*100)/100+ceil((@#Lyukszám@*@~Lyuk. idő@/60+@#Anyagtényező@*@#Lyukszám@)*100)/100');
insert into [formulas] values(8, 'Önköltség', '(@!Áramár/h@+@!Csarnokbér/h@+@!Munkás órabér@+@!Szervízköltség@+@~Gáz fogy.@*@#Vágógáz Ár@+3*@!N2 (m3)@)/(@~Előtolás@*60)');
insert into [formulas] values(9, 'Lyukönköltség', '@#Lemezvast.@');
这些是从 SQLite 数据库导出的,我希望它们插入到 wamp 服务器的 sql 数据库中。 谁能帮我,如何转义这些字符串?
阿诺德
最佳答案
WAMP 中有 MySQL,所以我假设您是在问如何在 MySQL 数据库上执行这些 INSERT。
去掉表名称周围的括号。
建立源中字节的字符集编码(可能是 utf8):
⚈ (deprecated) mysql interface: mysql_set_charset('utf8'); (assuming PHP 5.2.3 & MySQL 5.0.7) Note: "mysql_" interface is deprecated.
⚈ mysqli interface: mysqli_set_charset('utf8') function. See mysqli_set_charset
⚈ PDO interface: set the charset attribute of the PDO dsn.
关于php - SQL特殊文本转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29084687/