PHP MySQL语法引用点
我真的很困惑这两者之间的区别,我什么时候应该在MySQL查询中这样写:PHP MySQL语法引用点,php,mysql,syntax,Php,Mysql,Syntax,我真的很困惑这两者之间的区别,我什么时候应该在MySQL查询中这样写: `.$variable.` “$variable.” “.$variable.” “$variable” 换句话说,引号、点的规则是什么…这取决于您构建查询的方式 在示例中,我喜欢构建类似以下内容的查询: "SELECT name FROM table WHERE table_id='".$id."'" 双引号用于关闭(稍后重新打开)语句,单引号只是表示它是字符串(在我的示例中,我使用的是整数,但单词应该封装在单引号中)。
`.$variable.
`
“$variable.”
“.$variable.”
“$variable”
换句话说,引号、点的规则是什么…这取决于您构建查询的方式 在示例中,我喜欢构建类似以下内容的查询:
"SELECT name FROM table WHERE table_id='".$id."'"
双引号用于关闭(稍后重新打开)语句,单引号只是表示它是字符串(在我的示例中,我使用的是整数,但单词应该封装在单引号中)。这些点与PHP相关:它们只是将内容连接/粘贴在一起
希望我的答案对你有用:)这是一个变量:$a
这是一个字符串:“你好,世界”
这是一个字符串:“你好,世界”
您可以通过点连接变量和字符串:
$b = $a . "hello" . $a . 'world';
或在“”中使用变量“”
不能在“”中使用变量
`在mysql中用于字段和表标题
'在mysql中用于变量。以上任何一项都不能使用,请使用带有bind的预处理语句variables@JW谢谢,这很有帮助!点是PHP字符串连接符-与MySQL无关!
$b = "hello $a world" ;
$b = "hello" . $a . "world" ;
$b = 'hello' . $a . 'world' ;