php表单无法正确组织数据

时间:2014-01-06 02:35:50

标签: php phpmyadmin

表单数据正确地发送到我的表,但没有正确排序。这是它的样子:

Picture of my table problem

名称,电子邮件和消息都应具有相同的ID并保留在同一行中。我该如何解决这个问题?

代码:

 

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}

$name = $_POST['name'];

$sql = "INSERT INTO form (name) VALUES ('$name')";

if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}

$email = $_POST['email'];

$sql = "INSERT INTO form (email) VALUES ('$email')";

if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}


$messgae = $_POST['message'];

$sql = "INSERT INTO form (message) VALUES ('$message')";

if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}

1 个答案:

答案 0 :(得分:0)

如果要一次将多个记录保存到数据库,则首先保存的记录将首先添加到表中。因此,在名称属性中排列名称1st键,以便按优先顺序保存记录。

根据需要编辑代码

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$sql = "INSERT INTO form (name,email,message) VALUES ('$name','$email','$message')";

if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}