【发布时间】:2010-11-23 22:30:34
【问题描述】:
我需要向 mysql 中插入一些数据。我不确定在将它们插入数据库字段之前是否需要检查输入或格式化/剥离它们,因为从 web 返回的结果可能包含 mysql 不接受的字符(我认为)。我无法将推文插入 mysql 表。字段的类型是 varchar。这是 php 脚本中的插入语句:
$json = $_POST['msg_top'];
$msg = json_decode($json);
foreach($msg->entry as $status)
{
$t = $status->content;
$query = "INSERT INTO msg2(id,msg,msg_id,depth) VALUES ('','$t','ID','3')";
mysql_query($query);
if(!mysql_query($query, $dbh))
{die('error:' .mysql_error());}
}
【问题讨论】:
-
你得到什么错误?这在哪里失败?这需要基本的调试
-
如何进行基本调试?对我来说测试它的问题是,当它从 js 脚本通过 post 获取数据时,我检查数据库中的值是否插入。但我不知道如何检查错误是否发生数据未发布或此文件中的任何问题。因为没有数据如果我只是运行它来检查它是否有问题。