0

我正在创建一个 mysql 数据库表,并希望使用 PHP 从页面向我的表中插入一些值。我在所有事情上都取得了成功,但是我只能将整数值插入到我的表中。我使用 VARCHAR 作为字段的输入类型。我也尝试过 TEXT 输入类型,但效果不佳。可能是什么问题?

我的字段代码之一是:

<p>
<label>Event Name: 
<input name = "ename" type = "text" size = "30" 
maxlength = "300" /> 

我的插入代码是:

$sql = "INSERT INTO sca (ename, eplace, society, edate, ehour) VALUES ($_POST[ename], $_POST[eplace], $_POST[society], $_POST[edate], $_POST[ehour])";

谢谢你。

4

2 回答 2

0

您应该在插入语句中使用引号,例如:

VALUES ('{$_POST['ename']}', '{$_POST['eplace']}') // and so on
于 2013-10-27T14:58:50.813 回答
0

Christian Bitoi 的答案是正确的,但我还要提一下,您应该转义您的 sql 输入。只需谷歌 SQL 注入,你就会明白为什么。

于 2013-10-27T15:08:47.793 回答