我一直在做关于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的新手。
答案 0 :(得分:0)
那是不正确的PHP。尝试:
$db->pkt_tbl->find(
array("m_in_port"=>$inport),
array("m_time"=>1,"m_latency"=>1,"m_length"=>1)
);
答案 1 :(得分:0)
在PHP中,.
是连接运算符。它告诉解释器将字符串或变量端到端地粘在一起。例如,"hello " . "world"
相当于"hello world"
。对于您的示例,如果$in_port=10
,那么您的代码行将等同于"SELECT m_time,m_latency,m_length FROM pkt_tbl WHERE m_in_port=10";