el problema se debe a que tiene la consulta en varias líneas usando el " " que PHP en realidad está enviando todos los espacios en blanco a MySQL, lo que está provocando un error.
Póngalo en una línea o agréguelo en cada línea :o)
Sqlyog debe estar recortando espacios en blanco en cada línea, lo que explica por qué funciona.
Ejemplo:
$qr2="INSERT INTO wp_bp_activity
(
user_id,
(this stuff)component,
(is) `type`,
(a) `action`,
(problem) content,
primary_link,
item_id,....