php - MYSQL 只能将数字插入到表中
问题描述
我调用了 MySQL 表cashreg
,它也只有一行调用cashreg
,并设置为 VARCHAR 64 和 utf8_general_ci。问题是在使用这种形式时:
<td>
<input placeholder="<?php echo SETTINGS_NEWCASHIER; ?>" class="form-control floating-label" name="newCashregInput" id="newCashreg" /></br>
<input style="width: 100%;" class="btn btn-success waves-effect waves-light" type="submit" name="newCashreg" id="newCashreg" align="right" value="Pridėti kasos aparatą"></input>
</td>
和
if(isset($_POST['newCashreg'])) {
mysql_query("INSERT INTO ".$table['cashreg']." VALUES (".$_POST['newCashregInput'].")");
}
如果值仅由数字组成,例如“984133”并且无法添加例如“851fff”、“gsdagsd”、“fsdfas521”,则可以将此表单中的数据添加到表中
解决方案
您需要在 SQL 查询中指定列名以插入记录。见https://www.w3schools.com/sql/sql_insert.asp
推荐阅读
- c++ - C ++:结构中的函数是否与结构一起复制?
- javascript - TensorFlow 语音命令识别分数
- javascript - 由于无法找到那里的路由路径,部署构建失败?
- excel - 我有 55,000 行租赁数据要清理,数据不一致并且包含文本和数字
- c++ - 容器的 C++ 堆栈限制
- python - Python lxml打印每个表格行
- python - 当我在 Flask 中使用 @login_required 时出现问题
- jquery - 动态添加行时检测对表单的更改
- css - 在我的 React 应用程序中,CSSTransition 在过渡期间垂直堆叠组件
- python - Python在excel中获得第二个for循环到第二列