为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL 和 PHP 不插入带有空格或特殊字符的行

MySQL 和 PHP 不插入带有空格或特殊字符的行

PHP
手掌心 2021-07-03 19:05:44
我有一个我编程的 Android 应用程序,当用户搜索部件时,我的 web 服务器上的 php 文档我已经设置为将他们搜索的内容添加到另一个表中,以便在字段没有时添加通过该应用程序进行的搜索次数它添加到表中的空格就好了,但是如果该字段中有空格或特殊字符(如破折号),则不会插入到表中。我不知道如何让它正常工作,我希望有人能洞察我在这里做错了什么。谢谢大家先进:)PHP 代码服务器端 (MySql DB)$sql = "INSERT INTO USAGE_STATS (ITEM_NAME, FSC, NIIN, PART_NUMBER)VALUES ('$ITEM_NAME', '$FSC', '$NIIN', $PART_NUMBER)";if ($conn->query($sql) === TRUE) {    $row = mysqli_insert_id($conn);} else {    //do nothing}排序规则设置为“utf8_general_ci”,字段设置为“Text”,数据库是 MyISAM编辑:刚试过另一部分,完整的零件号是“5-86510-53”,但是当它被插入到表中时,它在数据库中出现了“-86558”更新编辑:不,之前没有回答过这个问题,我不是在问如何防止 SQL 注入攻击,我是在问我在这里做错了什么......提供我应该做准备好的语句的建议是我的那种建议寻找。我要感谢所有人为我指出了正确的方向,但是因为我问了一个关于我做错了什么的问题而标记我并不是我认为这个网站应该是关于的......但再次感谢那些提供有意义的帮助:)
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信