我的问题几乎与标题有关!我有这个代码将数据插入db:
<?php
require_once 'connection.php';
$pName = $_POST['scriptName'];
$pCode = $_POST['code'];
$group = $_POST['group'];
$descri = $_POST['descr'];
$lang = $_POST['lang'];
$date = date("Y-m-d");
$updateq = "INSERT INTO code_tb (id, Script_Name, Description, Code, Language, Date) VALUES ('NULL', '$pName','$descri', '$pCode', '$lang', '$date')";
$result=mysql_query($updateq);
echo "$pName . $pCode . $group . $descri . $lang . $date";
?>
我的数据库中的Code
字段属于text
。
当代码太长时,它不会保存在数据库中,我根本没有收到任何错误!如果我缩短文本字符串就行了!
这可能是一个愚蠢的初学者错误?
答案 0 :(得分:1)
http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
这是限制:
文字是2 ^ 16&lt; ---非常大。
longtext是2 ^ 32&lt; --- huge
似乎不太可能将超过LONGTEXT的数据发送到sql语句中。
这样: