php - 无法获取表单数据以发布到 SQL(使用 MySQL 5.5.25)

标签 php mysql sql

我正在开发一个项目,但在将表单数据发布到 SQL 数据库时遇到了一些问题。起初,每当我提交表单时,自动 inc ID 值都会起作用,但不会发布其他数据...现在什么也没有发生...我对 php 非常生疏...无论如何,这就是我的到目前为止。

插入.php

<?php
include ("connect.php");
$sql = "INSERT INTO 'tc_db'.'teamchiefs' ('lastname',  'firstname','unit','datecert','initial')
VALUES ('$_POST[lastname]','$_POST[firstname]','$_POST[unit]','$_POST[datecert]')";
if (!mysqli_query($con,$sql))
{
die('Error:' . mysqli_error(@con));
}
echo "Record Added";
mysqli_close($con);
?>

我的 form.html 文件...被剪下来以节省空间。

<body>
<ul>

<form action="insert.php" method="post">
"sprytextfield1">
<label>Last Name:
  <input type="text" name="lastname" id="lastname" />
</label>
<label>First Name:
    <input type="text" name="firstname" id="firstname" />
  </label>
<label>Middle Initial
  <input name="initial" type="text" id="initial" size="5" maxlength="1" />
</label>

...etc

//spry widget javascript stuff here

</form>
</ul>
</div>
</body>

我的sql表是

ID - BIGINT(20) - A_I
lastname - VARCHAR(60)
firstname - VARCHAR(60)
unit - VARCHAR(6)
datecert - YEAR(4)
initial - VARCHAR(1)

感谢任何帮助。

最佳答案

INSERT INTO 'tc_db'.'teamchiefs'

对表名和列名使用反引号

INSERT INTO `tc_db`.`teamchiefs` 

关于php - 无法获取表单数据以发布到 SQL(使用 MySQL 5.5.25),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19412577/

相关文章:

javascript - 如何将选定的项目放入下拉列表中

php - mysql_query 不返回数据

php - Mysql查询SUM字段字符串和分组依据

php - sudo: 不存在 tty 且未指定 askpass 程序使用 shell_exec 时

php - 此查询是否受到 sql 注入(inject)的保护?

php - 避免在 strtotime 为 false 时显示 1970-01-01

mysql - 在 Ubuntu 14.04 上读取 UTF-8 文件时发生 Flyway 错误 "Incorrect string value"

sql - 合并包含相同字段的数据库表

c# - 没有得到返回值

sql - 使用 Ruby Geocoder 检索附近的用户和返回距离