2

我制作了一个 PHP 脚本和它的管理面板。但是在将记录插入数据库时​​我遇到了问题。我正在使用这段代码:

<input name="title" type="text" />

为了得到它,我使用:

$code = $_REQUEST['title'];

但是当我想插入这个文本时:

Un jour comme les autres, Gerry Lane et sa famille se retrouvent coincés dans un embouteillage monstre sur leur trajet quotidien. 

我发现只是:

Un jour comme les autres, Gerry Lane et sa famille se retrouvent coinc 

这是我用来插入 Db 的代码:

$q = "INSERT INTO `movies` (`code`) VALUES ('$code')";
$result = mysql_query($q) or die(mysql_error());

我该如何解决?

4

1 回答 1

0

问题可能是,在您的表结构中,字段名称被限制为一个长度。例如:-我可以猜到。字段类型可能是varchar(70) 或 char(70)。所以它只会接受起始 70 个字符并将它们保存到该字段中。

所以检查一下,如果不是,请告诉我们表的结构。

请试试这个:

$code = utf8_encode($code);

在插入数据库之前。

于 2013-09-07T15:36:09.397 回答