Php MySQL是使用near'';第1行错误

Php MySQL是使用near'';第1行错误,php,mysql,Php,Mysql,你好,我有一个用php运行的查询,它给出了一个错误 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“”附近要使用的正确语法 但是,当我回显查询并使用sqlyog软件手动运行时,它运行良好。谁能说这有什么问题吗 这是我生成的查询 INSERT INTO wp_bp_activity ( user_id, component, `type`, `a

你好,我有一个用php运行的查询,它给出了一个错误

您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“”附近要使用的正确语法

但是,当我回显查询并使用sqlyog软件手动运行时,它运行良好。谁能说这有什么问题吗 这是我生成的查询

INSERT INTO wp_bp_activity
            (
            user_id,
             component,
             `type`,
             `action`,
             content,
             primary_link,
             item_id,
             secondary_item_id,
             date_recorded,
             hide_sitewide,
             mptt_left,
             mptt_right
             )
             VALUES(
             1,'activity','activity_update','<a title="admin" href="http://brandnewmusicreleases.com/social-network/members/admin/">admin</a> posted an update','<a title="242925_1" href="http://brandnewmusicreleases.com/social-network/wp-content/uploads/242925_1.jpg" class="buddyboss-pics-picture-link">242925_1</a>','http://brandnewmusicreleases.com/social-network/members/admin/',' ',' ','2012-06-22 12:39:07',0,0,0
             )
插入wp\U bp\U活动
(
用户id,
组成部分,
`类型`,
`行动`,
内容,,
主链路,
项目编号:,
次要项目id,
记录日期,
把你藏起来,
mptt_左,
对
)
价值观(
1、'activity'、'activity_update'、'posted an update'、''http://brandnewmusicreleases.com/social-network/members/admin/',' ',' ','2012-06-22 12:39:07',0,0,0
)
这是我的php代码

$qr2="INSERT INTO wp_bp_activity
            (
            user_id,
             component,
             `type`,
             `action`,
             content,
             primary_link,
             item_id,
             secondary_item_id,
             date_recorded,
             hide_sitewide,
             mptt_left,
             mptt_right
             )
             VALUES(
             $cid,'activity',
             'activity_update',
             '<a href=\"http://brandnewmusicreleases.com/social-network/members/$name/\" title=\"$name\">$name</a> posted an update',
             '<a class=\"buddyboss-pics-picture-link\" href=\"http://brandnewmusicreleases.com/social-network/wp-content/uploads/$imgname\" title=\"$ionlyname\">$ionlyname</a>',
             'http://brandnewmusicreleases.com/social-network/members/$name/',
             ' ',
             ' ',
             '$time',
             0,
             0,
             0
             )";
$qr2=“插入wp\U bp\U活动
(
用户id,
组成部分,
`类型`,
`行动`,
内容,,
主链路,
项目编号:,
次要项目id,
记录日期,
把你藏起来,
mptt_左,
对
)
价值观(
$cid,“活动”,
“活动更新”,
'发布了更新',
'',
'http://brandnewmusicreleases.com/social-network/members/$name/',
' ',
' ',
“$time”,
0,
0,
0
)";
编辑后

echo $qr2="INSERT INTO wp_bp_activity (user_id,component,`type`,`action`,content,primary_link,item_id,secondary_item_id,date_recorded,hide_sitewide,mptt_left,mptt_right) VALUES($cid,'activity','activity_update','<a href=\"http://brandnewmusicreleases.com/social-network/members/$name/\" title=\"$name\">$name</a> posted an update','<a class=\"buddyboss-pics-picture-link\" href=\"http://brandnewmusicreleases.com/social-network/wp-content/uploads/$imgname\" title=\"$ionlyname\">$ionlyname</a>','http://brandnewmusicreleases.com/social-network/members/$name/','','','$time',0,0,0)";

mysql_query($qr2) or die(mysql_error());
echo$qr2=“插入wp\u bp\u活动(用户id、组件、`type`、`action`、内容、主要链接、项目id、次要项目id、记录日期、隐藏站点范围、mptt\u左、mptt\u右)值($cid、'activity'、'activity\u update'、'posted a update'、''http://brandnewmusicreleases.com/social-network/members/$name/“,”,“$time”,0,0,0)”;
mysql_query($qr2)或die(mysql_error());

问题是因为您使用“”在多行上得到了查询,PHP实际上将所有空格发送到MySQL,这导致它出错

将其放在一行或每行追加:o)

Sqlyog必须在每一行上修剪空白,这解释了它为什么工作

例如:

$qr2="INSERT INTO wp_bp_activity
      (
            user_id,
 (this stuff)component,
     (is)      `type`,
    (a)        `action`,
  (problem)  content,
             primary_link,
             item_id,....
插入wp\U bp\U活动
(
用户id,
组成部分,
`类型`,
`行动`,
内容,,
主链路,
项目编号:,
次要项目id,
记录日期,
把你藏起来,
mptt_左,
对
)
价值观(
1、'activity'、'activity_update'、'posted an update'、''http://brandnewmusicreleases.com/social-network/members/admin/',' ',' ','2012-06-22 12:39:07',0,0,0
)

您给出的查询不是由您给出的PHP生成的。请显示
$qr2
的确切内容。这是由php生成的,很抱歉,我给出了一些带有php ex-title=\“$name\”的变量,但php无法生成您给出的查询:首先,锚定标记的属性已经改变了顺序。请显示
$qr2
的确切内容。您的答案是正确的,它发生在下一个查询中,我认为是在同一个查询中;)再次感谢…请详细回答
INSERT INTO wp_bp_activity
            (
            user_id,
             component,
             `type`,
             `action`,
             content,
             primary_link,
             item_id,
             secondary_item_id,
             date_recorded,
             hide_sitewide,
             mptt_left,
             mptt_right
             )
             VALUES(
             1,'activity','activity_update','<a title="admin" href="http://brandnewmusicreleases.com/social-network/members/admin/">admin</a> posted an update','<a title="242925_1" href="http://brandnewmusicreleases.com/social-network/wp-content/uploads/242925_1.jpg" class="buddyboss-pics-picture-link">242925_1</a>','http://brandnewmusicreleases.com/social-network/members/admin/',' ',' ','2012-06-22 12:39:07',0,0,0
             )