私は長いクエリheredocの代わりに、PHPコードの次の行から継続すると、C言語のスラッシュのようですか?
$s = $dbh->prepare("SELECT name,type,
(select count(opinionid) from fe_opinion where actor=name) as countopinion,
(select count(commentid) from fe_comment where actor=name) as countcomment,
(select count(commentid) from fe_reply where actor=name and replyto<>null) as countreply,
(select count(voteid) from fe_vote where actor=name and replyto<>null) as countvote,
(select count(voteid) from fe_vote where actor=name and replyto<>null and vote=1) as countagree,
(select count(voteid) from fe_vote where actor=name and replyto<>null and vote=0) as countdisagree
from fs_actor where name=:name");
を持っていると私は複数行でこのようにそれを書くとき、それは私に、構文エラーになります。私はそれを実行しなかったので、私はコンパイラについて不明です。この形式で動作することになっていますか、または私はheredocを使うべきですか?
次の行からどのように文字列を書き込むことができますか? Enterを押して次の行に進むことによってそれをしなければならないのですか?私はheredocを使うべきですか?特別な改行文字はありますか?
私は今、私は私の構文エラーが他の何かだと思うphpdocの
echo 'You can also have embedded newlines in
strings this way as it is
okay to do';
でこの例を見つけました。
はいphpdocは文字列を行で区切っても問題ないと言っています。私の構文エラーは、それ以外のものでなければなりません。今カンマを修正しました。 –
それを修正しましたか? – Phoenix
はい私は今問題ありません。私は私の質問の終わりに、reevant phpdocの引用を追加しました。 –