Php 使用FK检查插入到表中

Php 使用FK检查插入到表中,php,mysql,forms,Php,Mysql,Forms,当用户在在线表单中输入他的名字时,我想从表名中查找id。如果表中有id,则我将具有此id的行作为FK插入到用户表中。 若表名中并没有这样的名称,那个么在表名中插入行并获取新id,然后将其作为FK插入到用户表中 我的代码不起作用: (警告:mysqli_num_rows()预期参数1为mysqli_结果, bool在register.php的第29行给出 警告:mysqli_num_rows()要求参数1为mysqli_结果, bool在register.php的第33行给出 注意:未定义变量:第

当用户在在线表单中输入他的名字时,我想从表名中查找id。如果表中有id,则我将具有此id的行作为FK插入到用户表中。 若表名中并没有这样的名称,那个么在表名中插入行并获取新id,然后将其作为FK插入到用户表中

我的代码不起作用:

(警告:mysqli_num_rows()预期参数1为mysqli_结果, bool在register.php的第29行给出

警告:mysqli_num_rows()要求参数1为mysqli_结果, bool在register.php的第33行给出

注意:未定义变量:第40行register.php中的mysqli_query。 消息:函数名必须是字符串)

表(MySQL):

名称

id(主键) 名称