在PHP中,我使用mysql_query($querystring)
将一些信息插入到表中。PHP将字符串添加到传递到mysql_query中的字符串
然而,当我在看MySQL查询日志,它表明胡言乱语是越来越补充说:
MySQL的日志:
INSERT INTO database.table
SET
`col1` = '0^@0^@:^@0^@0^@:^@1^@8',
`col2` = '3^@8^@0',
`col3` = '3^@6^@8',
`col4` = '1^@2'
当我做$查询字符串,一切看起来都一个的var_dump()很好,没有^ @被追加。
PHP var_dump() - 注意:我刚刚编好了333号码。
string(333) "INSERT INTO database.table
SET
`col1` = '00:00:18',
`col2` = '380',
`col3` = '368',
`col4` = '12'"
但是,MySQL日志显示^ @。有没有办法从$ querystring去除^ @?
存储在数据库中的值为'00:00:00'(该字段的默认值),'3','3'和'1'。 Col1是日期类型,Col2-4是smallint(5)。
原代码有一个 “” 后'col1' = '00:00:18' ,所以,不,它不是一个缺少逗号。 – random21