我在 SQLite 中有名为 References 的表,所以我似乎无法定位它。我用来编辑数据库的 SQLite Studio 会引发错误。
有没有办法转义数据库名称?
查询是:
UPDATE References
SET DateTimeLastEdited = datetime('now', 'localtime')
WHERE NewsItemID = old.NewsItemID;
Run Code Online (Sandbox Code Playgroud)
(这是我正在制作的触发器的一部分。)
我正在编写一些PHP代码,可以从模板生成HTML文件.
我希望,如果可能的话,创建一个函数,它将接受函数的任何字符串,并将其放入文件中.像这样:
function generator($a, $b, $c, $n...){
$filename = $a . ".html";
ob_start ();
echo $b;
echo $c;
echo $d;
echo $n...;
$buffer = ob_get_clean();
file_put_contents($a, $buffer);
}
Run Code Online (Sandbox Code Playgroud)
我需要这个,因为不同的页面会有不同数量的包含文件,有了这个,我就可以跳过为特定页面制作不同的功能.只是一个迭代器,就是这样.
谢谢!
有没有一种方法可以在PHP HEREDOC语法中调用数组成员?
我知道HEREDOC可以使用$ strings,并且行得通。我尝试调用数组成员,但是失败了:
echo <<<EOF
<tr>
<td>$inner_array_member["ID"]</td>
<td>$inner_array_member["Date"]</td>
<td>$inner_array_member["Time"]</td>
<td>$inner_array_member["Published"]</td>
<td>$inner_array_member["Article"]</td>
<td><a href="rendered.php?editarticle=$inner_array_member["ID"]">EDIT</a></td>
</tr>
EOF;
Run Code Online (Sandbox Code Playgroud)
但是,如果我将字符串重命名为简单形式($Article = $inner_array_member["Article"]
),然后调用它们,一切都很好。有没有办法解决?