相关疑难解决方法(0)

如何修复MySQL错误#1064?

向MySQL发出命令时,我收到错误#1064"语法错误".

  1. 这是什么意思?

  2. 我该如何解决?

mysql syntax parsing syntax-error mysql-error-1064

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

使用UTF-8编码将数据从MySQL导出到Excel

我有一个带utf8_general_ci排序规则的mysql行,当我将它导出到csv时,而不是我得到的正确的utf-8字符?…?€¦I等,如何让excel了解UTF-8编码这里是我的代码:

$conn = mysql_connect('localhost', 'root', 'asdfggh') or die(mysql_error());
mysql_query("SET CHARACTER SET utf8"); 
mysql_query("SET NAMES utf8"); 
mysql_select_db('table_name', $conn) or die(mysql_error($conn));

$query = sprintf('SELECT * FROM sudraba_birzs');
$result = mysql_query($query, $conn) or die(mysql_error($conn));

header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename="'.date("d-m-Y_H:i") . '.csv'.'"'); 
echo "\xef\xbb\xbf";

$row = mysql_fetch_assoc($result);
if ($row) {
    echocsv(array_keys($row));
}

while ($row) {
    echocsv($row);
    $row = mysql_fetch_assoc($result);
}

function echocsv($fields)
{
    $separator = '';
    foreach ($fields as $field) {
        if (preg_match('/\\r|\\n|,|"/', $field)) {
            $field = …
Run Code Online (Sandbox Code Playgroud)

php mysql csv excel

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

标签 统计

mysql ×2

csv ×1

excel ×1

mysql-error-1064 ×1

parsing ×1

php ×1

syntax ×1

syntax-error ×1