我目前正在做这件事:
$sql="INSERT INTO $tables(serial,date,type,file,size) VALUES('$serial','$date','$test','$final_file','$new_size')";
mysql_query($sql);其中$tables是一个单独的变量。
$sql="INSERT INTO $device_$test(serial,date,type,file,size) VALUES('$serial','$date','$prova','$final_file','$new_size')";然后页面会给出“意外的'_‘(T_STRING)”。表名需要怎么写?
发布于 2016-04-21 02:54:50
尽管考虑因素很多,但您可以像这样连接字符串:
$sql="INSERT INTO ".$device."_".$test."(serial,date,type,file,size) VALUES('$serial','$date','$prova','$final_file','$new_size')";发布于 2016-04-21 02:57:06
通常,我使用连接方法来构建这样的查询,因为对我来说,它更容易阅读:
$sql="INSERT INTO " . $device . "_" . $test . "(serial,date,type,file,size) VALUES('" . $serial . "','" . $date','" . $prova . "','" . $final_file . "','" . $new_size . "')";但是你也可以用大括号把变量括起来。
发布于 2016-04-21 03:12:10
非常感谢!我被困在这里一个小时了..(我正在为我们工作中的一个项目学习php,所以我不知道很多事情)
https://stackoverflow.com/questions/36752536
复制相似问题