这个变量$ q是什么?

时间:2013-04-16 20:47:24

标签: php database

$sql="SELECT * FROM user WHERE id = '".$q."'";

变量周围的这些时期是做什么的? 我是php的新手,请原谅我的无知。

6 个答案:

答案 0 :(得分:4)

它被称为字符串连接。 $q是一个变量。

<?php
$q = 1;
$sql="SELECT * FROM user WHERE id = '".$q."'";
// now $sql is SELECT * FROM user WHERE id = '1'
?>

See the manual

答案 1 :(得分:0)

很难说$ q的确含义,但这些点用于字符串连接。

答案 2 :(得分:0)

$q是(应该是)之前定义的一些变量。

期间是运营商。它们连接表达式的不同部分:"SELECT * FROM user WHERE id = '"$q"'"

例如,如果$q现在为1,则结果字符串为:

SELECT * FROM user WHERE id = '1'

答案 3 :(得分:0)

$q只是代码中某个时刻定义的变量。

句点用于将变量连接(连接)到字符串上,但在这种情况下,由于使用双引号,它们不是必需的。

答案 4 :(得分:0)

点(句点)连接字符串。变量$ q是代码中某处分配的任何内容。

答案 5 :(得分:0)

$ q可以是任何东西,具体取决于上下文。如果你使用的是系统,那么$ q实际上是$ _GET ['q']。 句点用于连接字符串。在其他语言中,这通常看起来像“这是”+值+“:D”,而在PHP中,这看起来像“这是”。价值。 “:D”