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

围绕变量的这些周期有什么作用?我是php新手,请原谅我的无知。

4

6 回答 6

4

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

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

见手册

于 2013-04-16T20:48:41.217 回答
0

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

于 2013-04-16T20:49:11.953 回答
0

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

句点是运算符。它们连接表达式的不同部分"SELECT * FROM user WHERE id = '"$q"'"

例如,如果$q现在是 1,则生成的字符串将是:

SELECT * FROM user WHERE id = '1'
于 2013-04-16T20:49:13.140 回答
0

$q只是在代码中某个点定义的变量。

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

于 2013-04-16T20:49:44.797 回答
0

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

于 2013-04-16T20:50:29.063 回答
0

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

于 2013-04-16T20:50:39.203 回答