Php MySQLi数据丢失

Php MySQLi数据丢失,php,mysqli,Php,Mysqli,示例代码: mysqli_query($conn, "INSERT INTO tablename(id, studentname, class) VALUES('".$sid."', '".$sn."', '".$class."'); 正在输入的数据: 0123456 Simon Phillips DES103 0231242 Carly Jones PRG443 1232122 Peter Willson HCN101 表中显示了以下内容: 0123456 BLANK DES1

示例代码:

mysqli_query($conn, "INSERT INTO tablename(id, studentname, class) VALUES('".$sid."', '".$sn."', '".$class."');
正在输入的数据:

0123456 Simon Phillips DES103

0231242 Carly Jones    PRG443

1232122 Peter Willson  HCN101
表中显示了以下内容:

0123456 BLANK DES103

BLANK BLANK PRG443

BLANK Peter Willson BLANK
*BLANK只是一个空单元格,这个词用于直观地证明它在单元格中是空的

然而,大多数情况下,它运行良好。。。没有问题。。。那么可能每周2-3次数据插入不正确。我不明白为什么会这样。代码没有改变,这让我怀疑服务器是不是出了问题


欢迎任何想法或可能的解决方案

我怀疑问题出在别处。显示的一行代码,除了对SQL注入攻击和引用错误开放之外,在不同的执行中不会有不同的行为;通常使用正常连接脚本。。。我知道密码很好。我也在剥离任何“-u来自姓名等。。。服务器是否可能将发送给它的变量数量设置为最大值,如果达到最大值,是否会开始丢失输入数据?如果这有意义的话?脚本中是否有针对mysqli操作的错误处理?$id、$sn、$class中的有效负载数据是否通过escape_字符串正确编码?注意bob table我的意思是错误处理,例如(极简)
$result=mysqli_查询(…);if(!$result){trigger_error('some text',E_USER_error)}
和类似
$sn=mysqli_real_escape_string($conn,$theRawSource)的编码。?