MySQL

MySQL

MySQL-LOAD-DATA-LOCAL-INFILE-Skipped

使用MySQL的LOAD DATA LOCAL INFILE 载入文件时可能会遇到部分记录没有导入(在执行结果反馈的信息中显示为Skipped: n 的情况. 如果你想知道哪些记录被跳过了,请使用LOAD DATA INFILE,它不会跳过那些记录,而是提示错误和出错的原因。 以下是MySQL文档中关于这个问题的tips: http://dev.mysql.com/doc/refman/5.1/en/load-data.html Posted by Clive le Roux on February 2 2009 12:20am [Delete] [Edit] If you get “Skipped records” using “LOAD DATA LOCAL INFILE” copy

By 熊立丁

MySQL

MySQL SUBSTR 与CHAR_LENGTH

SUBSTR()是SUBSTRING()的别名;最常用的形式和PHP等语言很类似,不过pos是从1开始的,len不能为负,如果负则返回空字符串;multi-byte safe(多字节安全)也就是不会在取子字符串时把汉字等截断,造成乱码;由于长度不能使用负值来表示倒数的位置,所以有时需要用CHAR_LENGTH()来计算字符串的总长度,CHAR_LENGTH()把多字节字符也看成基本单位,一个汉字也是按1计算的。 更多信息 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

By 熊立丁

PHP

PHP中“数据库和页面编码相同仍乱码”的解决方法

这种情况通常出现在网页服务器和数据库服务器分别运行在两台不同的机器上时。 数据库中的数据读出来后传给网页服务器时也是按照一定的编码规则来的,把这个编码也设成一致的就能解决这个问题: 比如数据库和页面编码都是utf8,则在数据库连接后执行: mysql_set_charset("utf-8"); 或 mysql_query("set names 'utf-8'"); http://www.php.net/manual/en/function.mysql-set-charset.php

By 熊立丁
浙ICP备15043004号-1