我有一个LOAD DATA mysql查询我试图运行并需要帮助来修复一件事。
这是我正在运行的查询
$query = "LOAD DATA LOCAL INFILE '$file_app'
INTO TABLE tbl_user_tmp
LINES STARTING BY '{'
TERMINATED BY '/>'
(@name)
set
name=SUBSTRING_INDEX(@name,'\"',-2),
activity=SUBSTRING_INDEX(SUBSTRING_INDEX(@name,'}',1),'/',1),
class=SUBSTRING_INDEX(SUBSTRING_INDEX(@name,'}',1),'/',-1),
user = '$user'" ;
以下是我试图加载的文件中的数据示例。
<item component="ComponentInfo{com.apps.aaa.roadside/com.apps.aaa.roadside.Splash}" drawable="aaa_roadside1" />
通过上述查询,我得到以下内容
name=aaa_roadside1"
activity=com.apps.aaa.roadside
class=com.apps.aaa.roadside.Splash
一切都是正确的但是名字。我需要删除最后一个&#34;
我认为以下查询可行,但事实并非如此。任何想法?
这是在我将TERMINATED BY设置为此&#39; \&#34;之前的工作。 /&GT;&#39; 然而,这并不能解释那些可能没有像这样的空间那样的空间
<item component="ComponentInfo{com.apps.aaa.roadside/com.apps.aaa.roadside.Splash}" drawable="aaa_roadside1"/>
我需要考虑两者
$query = "LOAD DATA LOCAL INFILE '$file_app'
INTO TABLE tbl_user_tmp
LINES STARTING BY '{'
TERMINATED BY '/>'
(@name)
set
name=SUBSTRING(SUBSTRING_INDEX(@name,'\"',-2),-1),
activity=SUBSTRING_INDEX(SUBSTRING_INDEX(@name,'}',1),'/',1),
class=SUBSTRING_INDEX(SUBSTRING_INDEX(@name,'}',1),'/',-1),
user = '$user'" ;