小编TKp*_*pop的帖子

将表导入MySQL时如何在CSV值中转义逗号?

我正在尝试将CS​​V文件导入MySQL数据库表.CSV行如下所示:

"00602"," ","42042","15590","0","0","0","35","9","67","1978","20608","21434","3.1","54700","11384","31.3","30.4","32","18.382809","-67.186759","0","PR","Puerto Rico","U","","787","AGUADA","URB SAN CRISTOBAL","AGUADA","003","72","4","N","0060","","","10380","","Metro","Aguadilla-Isabela-San Sebastián PR","Aguadilla PR MSA","","","","N","0","0","0","0","","0","0","0","0","0","322569","0","","","5456","415","9577","V17136"," "," ","",""
"00602"," ","42042","15590","0","0","0","35","9","67","1978","20608","21434","3.1","54700","11384","31.3","30.4","32","18.382809","-67.186759","0","PR","Puerto Rico","U","","787","AGUADA","COMUNIDAD LAS FLORES","AGUADA","003","72","4","N","0060","","","10380","","Metro","Aguadilla-Isabela-San Sebastián PR","Aguadilla PR MSA","","","","N","0","0","0","0","","0","0","0","0","0","322569","0","","","5456","415","9577","V17136"," "," ","",""

etc...
Run Code Online (Sandbox Code Playgroud)

如您所见,这些字段用双引号括起来,并以逗号分隔.但是有些行在值内部有逗号(请注意最后一个值):

"00501"," ","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","40.81518","-73.0455","25","NY","New York","N","","631","HOLTSVILLE","I R S SERVICE CENTER","SUFFOLK","103","36","5","Y","5602","5380","408","35620","35004","Metro","New York-Northern New Jersey-Long Island NY-NJ-PA","New York-Northern New Jersey-Long Island","Nassau-Suffolk, NY PMSA","Northeast","Middle Atlantic","N","7","0","0","0","B","0","0","0","0","0","18640775","2807500","","","0","1","1","V13916","U"," ","New York-Newark-Bridgeport, NY-NJ-CT-PA","Nassau-Suffolk, NY"
Run Code Online (Sandbox Code Playgroud)

这是我的import语句的样子:

LOAD DATA INFILE '/file.csv'
REPLACE INTO TABLE zipcodes 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作.例如,第一个插入的行有一个具有以下值的列:

Nassau-Suffolk, NY""00501
Run Code Online (Sandbox Code Playgroud)

相反应该是:

Nassau-Suffolk, NY
Run Code Online (Sandbox Code Playgroud)

并且00501应该作为第一列值插入到下一行.

如何调整我的SQL工作正常?

mysql database csv import

11
推荐指数
1
解决办法
1万
查看次数

请提供GraphicsMagick安装的前缀[autodetect]

我正在尝试使用此pecl命令为GraphicsMagick安装PHP API :

sudo pecl install channel://pecl.php.net/gmagick-1.0.10b1
Run Code Online (Sandbox Code Playgroud)

在安装过程中我被问到这个问题:

Please provide the prefix of GraphicsMagick installation [autodetect]
Run Code Online (Sandbox Code Playgroud)

我不知道如何回答这个问题,如果我按Enter键进行自动检测,则安装失败.

checking whether to enable the gmagick extension... yes, shared
checking GraphicsMagick configuration program... configure: error: not found. Please provide a path to GraphicsMagick-config program.
ERROR: `/tmp/pear/temp/gmagick/configure --with-gmagick' failed
Run Code Online (Sandbox Code Playgroud)

我正在使用ubuntu服务器,有谁知道如何安装这个程序?

php linux pear imagemagick graphicsmagick

9
推荐指数
1
解决办法
5010
查看次数

如何点击子元素不被视为在jQuery中单击它的父元素?

如何检测除指定元素之外的任何地方的点击的问题已经回答了几个项目,如下所示:

在特定div之外的页面上的任意位置单击事件

我遇到的问题是试图弄清楚如何检测除了给定元素之外的任何地方的点击,包括其中一个孩子.

例如,在此代码中:

http://jsfiddle.net/K5cEm/

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
$(function() {

$(document).click(function(e) {
   $('#somediv').hide();
});
$('#somediv').click(function(e) {
   e.stopPropagation();
});

});
</script>

<div style="border: 1px solid red; width:100px; height: 100px" id="somediv">

    <span style="display: block; border: 1px solid green; width:50px; height: 50px; margin: 0 auto" id="someSpan"></span>

</div>
Run Code Online (Sandbox Code Playgroud)

单击红色div之外的任何位置都应该使其隐藏.不仅如此,还要点击它的子元素(绿色范围)应该使它隐藏.它不应该隐藏的唯一时间是你点击它而不是跨度.现在看来,对跨度的点击也被视为对父div的点击,因此如果单击跨度则不会隐藏div.

怎么做到这一点?

javascript jquery

3
推荐指数
1
解决办法
3155
查看次数

标签 统计

csv ×1

database ×1

graphicsmagick ×1

imagemagick ×1

import ×1

javascript ×1

jquery ×1

linux ×1

mysql ×1

pear ×1

php ×1