我有一个非常快速的问题。可能它有一个简单的答案。我必须遵循哪些有效的查询:
$query = "UPDATE ".$db['postRecordTableName']." SET Posted = 1";
我知道查询在做什么,我也知道php。但是,有一件事我不太确定。为什么我们需要连接来从php编写查询。即使我的查询工作正常,我也看不出原因。如果有人回答这个问题我真的很感激。先谢谢你了
答案 0 :(得分:3)
您可以使用PHP的Complex Curly Syntax而不必连接
$query = "UPDATE {$db['postRecordTableName']} SET Posted = 1";
注意:
这不称为复杂,因为语法很复杂,但因为它允许使用复杂的表达式。
答案 1 :(得分:0)
使用PHP的 sprintf()
你可以这样做而没有连接:
$query = sprintf("UPDATE %s SET Posted = 1",$db['postRecordTableName']);
答案 2 :(得分:0)
你也可以这样做:
<?php
$table = $db['postRecordTableName'];
$query = "UPDATE $table SET Posted = 1";
?>
您不需要连接来编写查询。
您需要它,因为有时需要它,具体取决于您创建查询字符串的方式。