-1

私はmongodbとPHPに関する宿題をしてきましたが、正直なところ、これはかなり新しく、これがSOでの最初の投稿です。

"." とは何ですか。演算子はPHPで何をしますか?

例えば

  $cmd = "SELECT m_time,m_latency,m_length FROM pkt_tbl WHERE m_in_port=". $in_port

"." とはどういう意味ですか? in .$in_port とはどういう意味ですか? 構文全体をmongodbに変換するにはどうすればよいですか?

これは私の試みです:

$db->pkt_tbl->find(array("m_in_port=".$inport,array("m_time"=>1,"m_latency"=>1,"m_length"=>1));

構文を修正し、「。」について教えてください。オペレーター、私はひどく学びたいと思っており、PHP と mongodb の初心者です。

4

2 に答える 2

0

PHP では.連結演算子です。文字列または変数をエンドツーエンドで結び付けるようにインタープリターに指示します。たとえば、"hello " . "world"は と同等"hello world"です。あなたの例の場合、 if $in_port=10、コード行は次のようになります"SELECT m_time,m_latency,m_length FROM pkt_tbl WHERE m_in_port=10";

于 2013-07-11T19:50:00.830 に答える
0

それは間違ったPHPです。試す:

$db->pkt_tbl->find(
    array("m_in_port"=>$inport),
    array("m_time"=>1,"m_latency"=>1,"m_length"=>1)
);
于 2013-07-11T19:48:25.413 に答える