我正在创建一个 mysql 数据库表,并希望使用 PHP 从页面将一些值插入到我的表中。我已经成功了一切,但是,我只能将整数值插入到我的表中。我使用 VARCHAR 作为字段的输入类型。我也尝试过文本输入类型,但效果不佳。可能是什么问题?
我的字段代码之一是:
<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])";
谢谢。
最佳答案
您应该在插入语句中使用引号,例如:
VALUES ('{$_POST['ename']}', '{$_POST['eplace']}') // and so on
关于php - VARCHAR 不允许使用任何字母 (mySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619445/