没有数据发送到mysql。 尝试无错误消息,即时通讯崩溃了。
没有数据进入mysql服务器
我试图弄清楚它不会发送,但是根本没有运气。不是代码大师抱歉。请帮助解决此错误!
private VariableElement getFieldWithName(DocletEnvironment environment, TypeElement classDoc, String fieldName) {
for(VariableElement e : ElementFilter.fieldsIn(environment.getElementUtils().getAllMembers(classDoc))) {
if(e.getSimpleName().toString().equals(fieldName)) {
return e;
}
}
return null;
}
TypeElement classElement = env.getElementUtils().getTypeElement(MyClass.class.getCanonicalName());
VariableElement fieldDoc = getFieldWithName(env, classElement, "foo");
DeclaredType declaredType = (DeclaredType) fieldDoc.asType();
答案 0 :(得分:0)
您当前在代码中有这个
if($mailCheck==TRUE && $sum==$spam)
{
mysqli_query($conn, $query);
$query = "INSERT INTO feedbacks (feedback,mail) VALUES ('".$feedback."','".$mail."')";
echo '[...]';
}
这是错误的方法。您正在尝试执行$query
之前执行它。 mysqli_query()
将立即执行,并且不会等待您定义变量。实际上,如果您已正确设置错误报告,则此应该触发“未定义变量:查询”警告。
正确的方法是先定义$query
:
if($mailCheck==TRUE && $sum==$spam)
{
$query = "INSERT INTO feedbacks (feedback,mail) VALUES ('".$feedback."','".$mail."')";
mysqli_query($conn, $query);
echo '[...]';
}
如果仍然无法执行,请检查查询是否正确执行:
if($mailCheck==TRUE && $sum==$spam)
{
$query = "INSERT INTO feedbacks (feedback,mail) VALUES ('".$feedback."','".$mail."')";
if (!mysqli_query($conn, $query)) {
echo mysqli_error($conn);
}
echo '[...]';
}
如果报告错误,请告诉我。