我已经使用mysql_real_escape_string
在数据库中输入信息,但是当我在查询中返回信息时,我在文本中得到\\\'
。我已经这样做了,以便插入查询在保存之前不再停留在'
处。如果它包含一个撇号,它曾经停止保存一篇文章的标题。这已被修复,但现在我得到\\\'
哪里有一个撇号。PHP中的三重斜杠MYSQL结果
例子:Microsoft\\\'s $15 Windows 8 upgrade offer to run from June 2nd to January 31st, will include free workshops
我的查询代码从数据库返回一个列表如下:(注意,这是一个摘录因此不包含这个循环的结束)
<?php
$q2 = "SELECT * FROM ReadLater WHERE Folder_ID = 0 AND User_ID = $loggedInUser->user_id ORDER BY dt_added DESC";
$r2 = mysql_query($q2);
echo "<div id='folderstitleright'>Unread</div>";
if(mysql_num_rows($r2)>0)
{
echo "<ul id='foldersarticlelist'>";
$sr2=1;
while($row = mysql_fetch_assoc($r2))
{
echo "
<li class='box'>
等
任何想法如何阻止?我已经测试过,看看是否有魔术引号,他们只是与网络主机,我没有办法将它们(我发现,这可能是一个非常复杂的方式,但我还没有找到它)和他们还说他们忽略.htaccess文件中的php标志。
我试图做一个preg_replace的\\\' to '
,但迄今为止都没有成功,从我试过的,它彻底打破了查询,但我可能会执行它错误或将它放在错误的地方在上面的代码。
显示如何插入数据库 – Musa