簡體   English   中英

PHP將表插入數據庫

[英]PHP Insert table into database

我有一個從.csv文件創建的數據庫表。 我使用php編輯內容以匹配數據庫中的新表。 現在,我需要將該新表插入到新數據庫中。 我在表格周圍添加了表單標簽和一個提交按鈕,提交時,我只得到表格的1或2個隨機行。 我猜想可能需要一會兒或for循環,但是我不知道該怎么寫。 任何援助將不勝感激。

這是要發布到數據庫的代碼

if(isset($_POST['submit'])){

$mr = $_POST['mr'];
$mrs = $_POST['mrs'];
$last_name = $_POST['last_name'];
$marital_status = $_POST['marital_status'];


$query = "INSERT INTO import_template(first_name, last_name, marital_status) VALUES('{$mr}', '{$last_name}', '{$marital_status}')";

$result = mysqli_query($connection, $query);

if(!$result){
    die("QUERY FAILED " . mysqli_error($connection));
}
if(!$connection){
echo "We are NOT connected";
}

$query = "INSERT INTO import_template(first_name, last_name, marital_status) VALUES('{$mrs}', '{$last_name}', '{$marital_status}')";

$result = mysqli_query($connection, $query);

  if(!$result){
    die("QUERY FAILED " . mysqli_error($connection));
}
if(!$connection){
echo "We are NOT connected";
}
}

這就是動態表的樣子,我只是將輸入添加到要測試的前幾個表中,其余的我還沒有做。

echo "<tr>";
echo "<td><input type='text' class='form-control' name='mr' value='$mr'></td>";
echo "<td><input type='text' class='form-control' name='last_name' value='$last_name'></td>";
echo "<td><input type='text' class='form-control' name='marital_status' value='$marital_status'></td>";
echo "<td>{$birthday}</td>";
echo "<td>Adult</td>";
echo "<td>{$anniversary}</td>";
echo "<td>{$mr_cell_phone}</td>";
echo "<td>{$home_phone}</td>";
echo "<td>{$mr_email}</td>";
echo "<td>{$street}</td>";
echo "<td>{$city}</td>";
echo "<td>{$state}</td>";
echo "<td>{$zip}</td>";
echo "<td></td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type='text' class='form-control' name='mrs' value='$mrs'></td>";
echo "<td><input type='text' class='form-control' name='last_name' value='$last_name'></td>";
echo "<td><input type='text' class='form-control' name='marital_status' value='$marital_status'></td>";
echo "<td></td>";
echo "<td>Adult</td>";
echo "<td>{$anniversary}</td>";
echo "<td>{$mrs_cell_phone}</td>";
echo "<td></td>";
echo "<td>{$mrs_email}</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "</tr>";

你可以這樣 我接受了三個字段,例如任務,代理和便箋。您可以根據表行添加:

main.php

<form id="first" action="insert_values.php"  method="post">


<table>
<tr>
<td>Task</td>
<td>
    <input type="text" name="task">
    </td>
    </tr>

    <tr>
    <td>Agent</td>
    <td>
   <input type="text" name="agent">
    </td>
    </tr>
    <tr>
    <td>Note</td>
    <td><input type="text" name="Note"></td>
    </tr>

    </table>
     <input type="submit" value="save" name="save">
    </form>

insert_values.php

<?php
error_reporting( error_reporting() & ~E_NOTICE );
session_start();
include 'connect.php';


 $task=$_POST['task'];
  $agent=$_POST['agent'];


  $Note=$_POST['Note'];




$result=mysql_query("insert into table_name(task,agent,t_note) values('$task','$agent','$Note')");



if($result)
{   
$msg="Insert Successfully!!";
echo "<script>alert('Insert Successfully');document.location='main.php'</script>";
?>

<?php
}
else
{

$errmsg=" Insert not success!!";
      echo "<script>alert('Insert Not Successfully');document.location='main.php'</script>";

}

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM