php mysql 爆炸数据库插入

标签 php mysql sql

我正在尝试创建一个包含用户表单输入中的列的表。 一个文本框创建数据库,另一个文本框创建表,并且使用 javascript 可以创建更多文本框,从而创建更多表。 现在我在“表格”文本框旁边有一个文本框,它可以接受诸如“id item quoteprice”之类的条目 输入总数未知,例如可能是四到六个,但我正在尝试根据这些值在表中创建列。 数据库中仅创建一列,这是最后一个值,例如价格,但我试图将所有值放入正确的表中。

$getMessage = $_POST["dbMessages"];
$questions = $_POST["dbMessagesName"];
$answers = $_POST["dbMessages"];
$combined = array_combine($questions, $answers);    
$dbConnectionT = mysqli_connect($host, $user, $password, $dbName);
        // create loop to assign input boxes together
foreach($combined as $question => $answer)
{           
    $answerSplit = explode(" ", implode($getMessage));
    foreach ($answerSplit as $split)
        {
        // create the tables and columns from the message text box
        $sqlCreateTable = "CREATE TABLE " . $question . "(
        " . $split . " VARCHAR(6)
                        )" ;
                        echo $split;
                        echo "</br>";   
                    }
                    // if the connection and sql query is true echo for debugging   
                    if ($dbConnectionT->query($sqlCreateTable) == TRUE) {
                    print "{$question} = {$answer} ";
                    //echo "made it here";
                    echo "</br>";

                    }
   }

所以我尝试使用爆炸来拆分文本框,并尝试使用相关答案拆分来更新问题表。 请注意,对于这个例子,我理解我对数据库主键的违反,并且不担心数据库关键方面,对于这个例子!!

提前致谢

最佳答案

您应该将数据存储到 JSON 字符串中,并使用 JSON 中的数据创建一个表,而不是为每个拆分创建一个表(这只会覆盖自身)。

关于php mysql 爆炸数据库插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29541299/

相关文章:

php - 在脚本执行时将 Date() 设置为特定的内容

涉及反引号的 MySQL 错误

mysql - 将 MySQL 远程 url 连接到 Spring Boot 应用程序

sql - CakePHP - SQL 查询中的列别名

mysql - 对具有不同列数的两个选择进行联合

sql - 窗口函数只能出现在 SELECT 或 ORDER BY 子句中

php - MySQL 在第 15 行添加新行时删除第一行

javascript - 在 Javascript 中通过 GET 获取 div id

php - 如何使用php将多个图像上传到mysql数据库

MySql数据库插入数据