我正在尝试将表名保存为 1 个 php 文件中的变量,然后在另一个 php 文件中使用该变量来触发查询。但它不起作用。我不知道这是否可能。
我到底想要什么:用户将输入一个名称。“newtablephp.php”将创建一个具有该名称的表并将表名保存在一些变量中。现在“enterdataphp.php”应该能够使用该变量来更新表的行。
这是必需的,因为每天都会为不同名称的数据记录创建一个新表,并将其保存为 .csv 格式。
新表php.php
<?php
include 'connectornewtable.php';
$val1 = $_POST['ntable'];
$val2 = $_POST['day'];
$sql = "CREATE TABLE $val1 as SELECT * FROM $val2";
echo $val1;
if(!mysql_query($sql))
{
die('Error: '.mysql_error());
}
mysql_close();
?>
输入数据php.php
<?php
include 'connectornewtable.php';
include 'newtablephp.php';
$val3=$_POST['time'];
$val4=$_POST['name'];
$val5=$_POST['student'];
$sqlupdate1="UPDATE $val1 SET `Teacher'=$val4,`Student`=$val5 WHERE `Time`=$val3";
if(!mysql_query($sqlupdate1))
{
die('Error: '.mysql_error());
}
mysql_close();
?>
val1 存储表的输入名称。我想在 enterdataphp.php 中使用这个 val1
谢谢