2013-03-29 148 views
-1

有两个数据块。无法将数据插入MySQL表

块1:

“已完成的9.8版本发展的主要阶段,释放测试和准备,但现在,我们建议您阅读什么在等待着你用新版本的信息,在此版本中。 ,您将被邀请进入一个新系统,通过该系统,您的访问者可以将您网站上的有趣信息分享给其他人以及社交网络,网站上的新快速锁定垃圾邮件发送者,新模板标签,自定义显示的新选项新闻等等,但一切都很详细。“

块2:

“我不害怕(我不害怕) 采取的立场(自己的立场) 每个人(每个人) 再来看看我的手(过来拉着我的手) 我们一起走这条路,穿过风暴 不管天气如何,寒冷还是温暖 只是让你知道,你并不孤单 霍拉,如果你觉得你一直在同一条路上(同一条路) “

我可以轻松地将第一个数据块插入到MySQL表中,但我不能INS ERT第二块。

为什么?

+0

因为你没有正确格式化你的SQL –

+1

你应该至少提供你的代码。 – Voitcus

+0

无需提供任何代码,问题就像清水一样清晰。 –

回答

-1

恕我直言,我认为人物的5月打破了你的查询,尝试前插入\'以这种方式并尝试重新执行查询:

\' 
0

您需要使用PDO进行插入。

// here goes connection code from the link above 

$data = "I'm not afraid (I'm not afraid) To take a stand (to take a stand) Everybody (everybody) Come take my hand (come take my hand) We'll walk this road together, through the storm Whatever weather, cold or warm Just letting you know that, you're not alone Holla if you feel like you've been down the same road (same road)"; 
$stm = $pdo->prepare("INSERT INTO table SET field=?"); 
$stm->execute(array($data)); 
+0

当然,PDO在这种情况下不是唯一有效的API吗? –

0

,我可以看到你的第一个块没有单引号,第二个有单引号和双引号,所以我认为您的解决方案将通过转义引号来解决试着告诉我结果:)