Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ^mysql查询日志中的M字符,它来自哪里?_Php_Mysql_Pdo_Centos - Fatal编程技术网

Php ^mysql查询日志中的M字符,它来自哪里?

Php ^mysql查询日志中的M字符,它来自哪里?,php,mysql,pdo,centos,Php,Mysql,Pdo,Centos,我正在使用PDO的php和。参数具有约束力。但是,当我在CentOS 5.6上检查mysql-query.log时 我得到以下信息 UPDATE ^ M site_folder_pages ^ M SET ^ M ^ M title = 'Schanz, Hermann', ^ M `desc` = 'Telefonnummer, E-Mailadresse', ^ M declared_encoding = NULL, ^ M detected_encoding = N

我正在使用PDO的php和。参数具有约束力。但是,当我在CentOS 5.6上检查mysql-query.log时

我得到以下信息

UPDATE 
  ^ M site_folder_pages ^ M 
SET
  ^ M ^ M title = 'Schanz, Hermann',
  ^ M `desc` = 'Telefonnummer, E-Mailadresse',
  ^ M declared_encoding = NULL,
  ^ M detected_encoding = NULL,
  ^ M word_count = '230',
  ^ M last_checked = NOW(),
  ^ M date_modified = NOW() ^ M 
WHERE ^ M url_hash = '0001843c8b7bb28b46323fd1e8a3efa5' ^ M 
  AND site_id = '52f2b2940f79c1f7d623b066b2bce2e5' 
因此,我不确定此查询是否正确执行,或者仅在日志文件中添加了“^M”字符,而不是实际的查询

在google中快速搜索时,我也会找到具有相同字符的查询:


只是在日志上吗?或者它确实是使用该字符执行的,因此在执行过程中出现了错误?

^M
对应于
chr(13)
,也表示为
\r
,并且是回车符

  • Unix中的Unix行终止符仅为
    CHR(10)
    (或
    \n
    ,新行字符)
  • Windows终止符是
    chr(13)
    chr(10)
    (也可作为
    “\r\n”
    ,返回和换行)

MySQL将忽略所有这些字符作为空白,因此您不必担心。

^M
对应于
chr(13)
,也表示为
\r
,并且是回车符

  • Unix中的Unix行终止符仅为
    CHR(10)
    (或
    \n
    ,新行字符)
  • Windows终止符是
    chr(13)
    chr(10)
    (也可作为
    “\r\n”
    ,返回和换行)

MySQL将忽略所有这些字符作为空白,因此您不必担心。

^M
是许多UNIX终端中回车符的屏幕表示形式。您可能看到的是一个日志文件和/或查询字符串,其中包含Windows样式的行尾(
\r\n
),但在UNIX模式下读取(
\n
),因此显示回车(
\r
=
^M


由于
\r
\n
都是空白字符,MySQL会忽略它们,因此不会造成实际问题。

^M
是许多UNIX终端中回车符的屏幕表示形式。您可能看到的是一个日志文件和/或查询字符串,其中包含Windows样式的行尾(
\r\n
),但在UNIX模式下读取(
\n
),因此显示回车(
\r
=
^M


由于
\r
\n
都是空白字符,MySQL会忽略它们,因此不会造成实际问题。

我猜有人打开了WinSCP hmm上的日志,解释了它。我猜有人打开了WinSCP hmm上的日志,解释了它。