Das Problem liegt darin, dass Sie die Abfrage über mehrere Zeilen mit dem " " erhalten haben, dass PHP tatsächlich alle Leerzeichen an MySQL sendet, was zu einem Fehler führt.
Entweder in eine Zeile schreiben oder an jede Zeile anhängen :o)
Sqlyog muss Leerzeichen in jeder Zeile entfernen, was erklärt, warum es funktioniert.
Beispiel:
$qr2="INSERT INTO wp_bp_activity
(
user_id,
(this stuff)component,
(is) `type`,
(a) `action`,
(problem) content,
primary_link,
item_id,....