【发布时间】:2010-12-30 11:41:57
【问题描述】:
我已经编写了一个脚本来发送消息。但问题是,尽管我已将“mail”设置为 VARCHAR 且长度为 30005,但当我键入更长的消息时,它无法插入表中。
我正在使用这个查询..
mysql_query("INSERT INTO `mailbox` (`id` ,`receiver` ,`mail` ,`sender` ,`time` ,`date` ,`reply-from` ,`read-status` ,`sd` ,`rd`) VALUES ('', '$receiver_username', '$mail', '$sender_username', '$gmt_time', '$gmt_date', '$from_mail', '1', '', '')") or die("Couldnt Insert Data");
当输入小消息时没问题。否则显示无法插入数据。
所以请帮帮我。
最近我检查了它的 hapening bcz 这两个语法 ' 和 " 。现在两个如何插入它们我不想对文本进行编码
【问题讨论】:
-
请分享您收到的确切错误消息 (mysql_error())。
-
您的
max_allowed_packet设置是什么? -
什么是
type small message在调试代码或任何时候都不要吞下异常 -
对不起,我刚刚运行了 mysql_error() 。它说这个问题是因为我在我的消息正文中使用了这个语法“”。所以现在如何解决它。
-
@BoltClock - 对不起,我听不懂。请解释