提交代码无法正常工作

时间:2016-02-10 23:01:15

标签: php mysqli statements

嗯,我已经创建了简单的注册表单,我的意思是它没有注册,它应该检查数据库中是否存在用户名,但它不起作用,我的意思是,它只显示$ rows并且不检查用户名很好,总是得到这个用户名不存在,即使它确实存在。

名称存储为Firstname_Lastname,这就是我将2个字符串转换为1_2

的原因
Can't determine join between 'matches' and 'teams'; tables have more than one foreign key constraint relationship between them. Please specify the 'onclause' of this join explicitly

1 个答案:

答案 0 :(得分:0)

  1. 您的作业:$ escapename = mysqli_real_escape_string($ createdname,$ escapename);将错误的参数传递给mysqli_real_escape_string。第一个参数应该是你的sql连接变量。否则你可以像这样将$ createdname传递给函数: $ escapename = mysqli_real_escape_string($ createdname);
  2. 由于您只想知道数据库中是否存在该名称,您应该使用FareedMN评论中的建议并查询计数,然后检查计数是否> 0。您可以使用此查询: $ query =“SELECT COUNT(*)FROM Igraci WHERE Ime ='$ escapename'”;