我目前正在处理这个问题:
$sql="INSERT INTO $tables(serial,date,type,file,size) VALUES('$serial','$date','$test','$final_file','$new_size')";
mysql_query($sql);
其中$ tables是一个sigle变量。我现在需要使用两个不同的变量替换$ table,例如“sam_coll”,如$ device和$ test,如下所示;
$sql="INSERT INTO $device_$test(serial,date,type,file,size) VALUES('$serial','$date','$prova','$final_file','$new_size')";
页面然后给我“意外'_'(T_STRING)”。 如何编写表名?
答案 0 :(得分:0)
虽然有很多注意事项,但你可以连接这样的字符串:
$sql="INSERT INTO ".$device."_".$test."(serial,date,type,file,size) VALUES('$serial','$date','$prova','$final_file','$new_size')";
答案 1 :(得分:0)
通常我使用连接方法来构建这样的查询,因为对我来说它更容易阅读:
$sql="INSERT INTO " . $device . "_" . $test . "(serial,date,type,file,size) VALUES('" . $serial . "','" . $date','" . $prova . "','" . $final_file . "','" . $new_size . "')";
但你也可以在变量周围加上花括号。
答案 2 :(得分:0)
非常感谢!我被困在这一小时..(我正在学习php,我们正在做的项目,所以我不知道很多事情)