我目前正在尝试在我的数据库中的两个不同表之间创建一些动态内容。
首先,“table1”将包含这些值。该表可以动态扩展。
这些条目创建动态表单就像创建动态输入标签一样,就像在 table1 中找到的一样。
我特别想做的是,每当我提交表单时,我也想在 table2 中传递这些动态条目。
这是该项目的完整示例。甚至创建表格和示例条目。
基本上我不知道用什么来代替“???” 在“insert_into_table2”函数中。
从现在开始非常感谢。
<?php
check_tables();
insert_tables();
if(isset($_GET['new']) && isset($_GET['new']) == ''){
$somevalue = 'Some Value';
insert_into_table2($somevalue);
}
function check_tables(){
$connection = mysqli_connect("localhost", "testuser", "testpass", "test");
$sql = "CREATE TABLE IF NOT EXISTS `table1` (
`table1_ID` int(11) NOT NULL AUTO_INCREMENT,
`table1_no` int(3) NOT NULL,
`table1_title` varchar(255) NOT NULL,
`table1_description` varchar(255) NOT NULL,
PRIMARY KEY (`table1_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
if ($connection->query($sql) === TRUE) {}
$connection->close();
$connection = mysqli_connect("localhost", "testuser", "testpass", "test");
$sql = "CREATE TABLE IF NOT EXISTS `table2` (
`table2_ID` int(11) NOT NULL AUTO_INCREMENT,
`table2_row1` varchar(255) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`lastname` varchar(255) DEFAULT NULL,
PRIMARY KEY (`table2_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
if ($connection->query($sql) === TRUE) {}
$connection->close();
}
function insert_tables(){
$connection = mysqli_connect("localhost", "testuser", "testpass", "test");
$sql = "SELECT * FROM table1";
$result = $connection->query($sql);
if (mysqli_num_rows($result) < 1) {
$sql = "INSERT INTO `table1` (`table1_ID`, `table1_no`, `table1_title`, `table1_description`) VALUES
(1, 1, 'Name', 'name'),
(2, 2, 'Lastname', 'lastname');";
if ($connection->query($sql) === TRUE) {}
$connection->close();
}
}
慕的地10843