如何选择表名已存储在变量中的表。
$a='oop';
我想将表格称为
select * from '$a';
但这显示错误。
使用的查询必须是什么?
答案 0 :(得分:1)
您不必在查询中用单引号括起$ a:
$a='oop';
$query="select * from $a";
//then execute the query
您不能使用预准备语句将表名绑定到变量,因此必须使用简单的字符串连接来组合此类查询。显然,可以使用预准备语句执行汇编查询,但除非您在查询中有其他参数,否则没有太多意义。这意味着您必须格外小心地转义用作表名的任何变量。
答案 1 :(得分:1)
试试这个:
$a='oop'; $query='select * from '.$a;
答案 2 :(得分:-1)
尝试: - )
a <- 10
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n')
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a))))