我想寻求您的帮助,我在插页中收到了这个< code >错误。
Data truncated for column 'code' at row 1</p>
<p>INSERT INTO `permissions` (`employeeId`, `code`) VALUES ('2', '451</td');
我想出了什么问题,是"
这是我的php:
if (count($permissionsArray) > 0) {
// Insert the new permissions to the database.
$sSQL = "INSERT INTO `permissions` (`employeeId`, `code`) VALUES ";
foreach ($permissionsArray as $item) {
$sSQL.= "('$eid', '$item'),";
}
$sSQL = substr($sSQL, 0, strlen($sSQL)-1).";";
// Execute Query.
$this->db->query($sSQL);
}
匿名用户
您尝试输入的数据长度超过了列定义允许的长度。请提供您使用的查询,以便我们查看。此外,通过谷歌搜索错误消息,得到:
http://forums.mysql.com/read.php?11,132672,132672 # msg-132672 http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html建议的解决方案是修改服务器的“严格模式”设置:
当本手册提到“严格模式”时,它是指至少启用< code>STRICT_TRANS_TABLES或< code>STRICT_ALL_TABLES之一的模式。
如果问题是
$text = '451</td';
echo strip_tags($text);
echo "\n";
**OUTPUT** : 451
既然你提到
I figured out whats wrong and it's the "</td" and that is unacceptable in my database. Does anyone knows how to remove that "</td". - **from question**
这是我的php:
if (count($permissionsArray) > 0) {
// Insert the new permissions to the database.
$sSQL = "INSERT INTO `permissions` (`employeeId`, `code`) VALUES ";
foreach ($permissionsArray as $item) {
$item = strip_tags($item);//removing html tag
$sSQL.= "('$eid', '$item'),";
}
$sSQL = substr($sSQL, 0, strlen($sSQL)-1).";";
// Execute Query.
$this->db->query($sSQL);
}
数据截断为列 xxxx 在行 1
mysql-data-ext-用于-列-前进-在行-1
error-data-truncated-for-column-lat-at-row-1
为列截断数据
从以上链接中,我也建议您按照下面的答案中kalp的建议检查服务器模式设置
第1行XX列的数据被截断
sql模式
下面是我遇到错误的程序: //导入扫描程序类导入java。util。扫描仪; 这些是我得到的错误:
我拿不到输出。。有人能帮我得到输出吗 下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入): 输入三角形的三条边
我在计算机课上遇到了合并排序的问题。我不断收到错误或返回原始ArrayList。 我相信合并排序涉及到将数组(列表)递归地对半拆分,直到只剩下一个元素,然后从这些单独的元素开始,按排序顺序合并它们。直到数组(列表)被排序为止。至于实际的排序部分,我试图在新的ArrayList中插入两半之间的较高值,直到它们都为空,在这种情况下,填充的ArrayList现在被排序。 这是我当前的代码: 我将感谢任何
**这是我的java代码,预期输出如下: 输入第一个数字:25 输入第二个数字:5 25 x 5=125 在我插入代码并运行它之后,输出与答案相差太大 以下是输出: 如何修复我的代码?
我拿不到输出。。有人能帮我得到输出吗 下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入): 进入三角形的三个边