首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多个变量作为表名

多个变量作为表名
EN

Stack Overflow用户
提问于 2016-04-21 02:46:19
回答 3查看 54关注 0票数 0

我目前正在做这件事:

代码语言:javascript
复制
$sql="INSERT INTO $tables(serial,date,type,file,size) VALUES('$serial','$date','$test','$final_file','$new_size')";
        mysql_query($sql);

其中$tables是一个单独的变量。

代码语言:javascript
复制
$sql="INSERT INTO $device_$test(serial,date,type,file,size) VALUES('$serial','$date','$prova','$final_file','$new_size')";

然后页面会给出“意外的'_‘(T_STRING)”。表名需要怎么写?

EN

回答 3

Stack Overflow用户

发布于 2016-04-21 02:54:50

尽管考虑因素很多,但您可以像这样连接字符串:

代码语言:javascript
复制
$sql="INSERT INTO ".$device."_".$test."(serial,date,type,file,size) VALUES('$serial','$date','$prova','$final_file','$new_size')";
票数 0
EN

Stack Overflow用户

发布于 2016-04-21 02:57:06

通常,我使用连接方法来构建这样的查询,因为对我来说,它更容易阅读:

代码语言:javascript
复制
$sql="INSERT INTO " . $device . "_" . $test . "(serial,date,type,file,size) VALUES('" . $serial . "','" . $date','" . $prova . "','" . $final_file . "','" . $new_size . "')";

但是你也可以用大括号把变量括起来。

票数 0
EN

Stack Overflow用户

发布于 2016-04-21 03:12:10

非常感谢!我被困在这里一个小时了..(我正在为我们工作中的一个项目学习php,所以我不知道很多事情)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36752536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档