Javascript 我试图存储在数据库中的任何内容都会输入值';0';
我根据本教程制作了一个登录/注册应用程序: 一切正常,但随后我删除了“age”参数并插入了“lastname”和“email”参数。因此,每次我尝试注册一个用户时,“email”字段的值都是“0”(即使我不使用@or) 这是我的Register.php文件:Javascript 我试图存储在数据库中的任何内容都会输入值';0';,javascript,java,php,android,database,Javascript,Java,Php,Android,Database,我根据本教程制作了一个登录/注册应用程序: 一切正常,但随后我删除了“age”参数并插入了“lastname”和“email”参数。因此,每次我尝试注册一个用户时,“email”字段的值都是“0”(即使我不使用@or) 这是我的Register.php文件: 简单的错误,您将mysqli\u stmt\u bind\u参数中的电子邮件地址字段与i而不是s混淆 变, mysqli_stmt_bind_param($statement, "ssis", $name, $lastname, $em
简单的错误,您将mysqli\u stmt\u bind\u参数中的电子邮件地址字段与i
而不是s
混淆
变,
mysqli_stmt_bind_param($statement, "ssis", $name, $lastname, $email, $passwordHash);
对,
我不确定mysqli
如何将参数强制转换为您提供的类型,但运行以下代码时,输出为0
:
<?php
echo (int) 'test@test.com'; ---> 0
?>
Thanks,你救了我的命。我对Android Studio的编程很在行,所以我真的不知道这个“ssis”的含义。现在我知道了,多亏了你:)@GustavoContreiras没问题,总是先咨询。如果有帮助,请考虑接受我的回答。
<?php
echo (int) 'test@test.com'; ---> 0
?>