我将此查询表示为一个字符串(它被缩短以使其更易于阅读):
$query = 'INSERT INTO mytable (ke_voucher_date) VALUES (\'%s\')';
现在这就是我接下来要做的:
$query = vsprintf($query, array_map('mysql_real_escape_string', $params));
mysql_query($query);
$params 是一个包含所有应该保存的值的数组,在这种情况下(因为它被缩短了)只有格式为 dd.mm.yyyy (21.04.2012) 的日期。例如,结果是 21.04.2026。代码有什么问题,想法?也许是%s?
谢谢!