在尝试提交
之前,我需要清理几个数据库中的几个表$db_server = include('root.php');
if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
$sqla = "TRUNCATE TABLE `info`.`2012_august`";
$sqlb = "TRUNCATE TABLE `stu`.`2012_august`";
$sqlc = "TRUNCATE TABLE `stu`.`2012`";
if (@mysql_query($sqla))
{
echo ("success"."</br>");
}
else
{
echo ("un success".mysql_error()."</br>");
}
只有第一个表清除其数据。我可以解决这个问题。
答案 0 :(得分:1)
您的代码仅执行$sqla
。你需要执行其他的,或者将它们组合成一个用分号分隔的。
答案 1 :(得分:0)
你有
$sqla = "TRUNCATE TABLE `info`.`2012_august`";
$sqlb = "TRUNCATE TABLE `stu`.`2012_august`";
$sqlc = "TRUNCATE TABLE `stu`.`2012`";
要存储的值。但您仅使用$sqla
存储。说明其他值未存储的原因。You have to store them all by using comma
或by storing all the values into an array and call them at the time of store
。
答案 2 :(得分:-2)
$a = array("TRUNCATE TABLE `info`.`2012_august`", // create an array of queries
"TRUNCATE TABLE `stu`.`2012_august`",
"TRUNCATE TABLE `stu`.`2012`");
foreach ($a as $value) { // iterate through array
if (@mysql_query($value))
{
echo ("success"."</br>");
} else {
echo ("un success".mysql_error()."</br>");
}
}