出于某种原因,我的数据库中的数组值被截断了。这是我的php
<?php
$con = mysql_connect("localhost","Andrew","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $con);
$sql="INSERT INTO persons (firstname, lastname, modelid, system, department, comm, other, shift, comments)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[modelid]','". implode(",", $_POST['system']) ."','$_POST[department]','". implode(",", $_POST['comm']) ."','". implode(",", $_POST['other']) ."','$_POST[shift]','$_POST[comments]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
我所说的截止是我的复选框条目输入正确,用逗号和所有分隔,但它几乎就像我可以输入单个字段的某种字符限制一样。只是乱七八糟我已经添加了 mysql_real_escape_string 没有错误认为这是问题,但我仍然有同样的问题。有没有人见过这个或知道任何可能的修复?