MySQL правильный синтаксис для использования рядом с '' при ошибке линии 1

привет, у меня есть запрос на выполнение с использованием 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://img.ruphp.com/php/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 ) 

и вот мой 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 )"; 

после редактирования

 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()); 

проблема заключается в том, что вы получили запрос по нескольким строкам, используя «», что 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,.... 
 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://img.ruphp.com/php/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 )