php - VARCHAR 不允许使用任何字母 (mySQL)

标签 php html mysql varchar

我正在创建一个 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/

相关文章:

php - Magento 自定义支付方式:如何获取通过 Mage_Payment_Model_Method_Abstract::assignData() 设置的数据?

javascript - 鼠标悬停在图像上时显示菜单

javascript - 如何更改单选按钮位置并添加行分隔符

mysql - SQL 查询和线程

php - 如何在运行较长的 PHP 脚本时清除内存?试过 unset()

php - SQLSTATE[23000] : Integrity constraint violation: 1052. Laravel 连接表时的 Eloquent 问题

php - 如何导出带有特殊字符的 CSV?

php - 使用POST在Web服务器IOS应用程序中存储用户信息

html - 使用 CSS 垂直居中点

javascript - ajaxform 给我错误的回应