这应该很简单,但它让我发疯。我正在尝试从某些表单字段将一些值插入数据库,但只保存小数。我很困惑。
例如,这将从表单字段中回显正确的值,所以我知道这些值正在传递......
echo "Trying to insert $posttime, $name, $agency, $message";
// The above correctly outputs this: Trying to insert 1344548784, Mike, Test, Test
但是下面的 SQL 查询只有在我在文本字段中使用数字时才有效,其他都不起作用。(我正在使用 phpmyadmin 来确认)
mysql_query("INSERT INTO mytable (id, from_name, from_agency, message) VALUES ($posttime, $name, $agency, $message)");
作为测试,当我对值进行硬编码时,此查询确实有效。我很困惑……</p>
mysql_query("INSERT INTO mytable (id, from_name, from_agency, message) VALUES (1344548784, 'Mike', 'Test', 'Test')");