Das wird wohl eine andere Ursachen haben, denn Du gibts ja etwas zum Webserver aus. Ich vermute den Fehler also „viel früher“.
Probiere mal temporär an der Stelle:
$res_we2 = mysqli->query( $q ); # Das ist Dein Code
if ( false === $res_we2 ) { # Teste also Dein Resultset
printf( "Fehlermeldung: <pre>%s</pre>\n", $mysqli->error );
exit;
} else { # Nach Test löschen
print ("Hat geklappt: <pre>$query</pre>\n"); # Nach Test löschen
}