0

在我或多或少地学会了如何使用关系之后,我一直无法连接我的数据库。我想做的是,让用户表与玩家的关系。我正在做一个足球队网站,我希望父母注册(有效,那是用户表)并能够将他们的孩子添加到数据库中。这是我的表格。

用户表

Column  Type    Null    Default
user_id int(11) No  
username    varchar(32) No  
password    varchar(32) No  
first_name  varchar(32) No  
last_name   varchar(32) No  
email   varchar(1024)   No  
uphone  int(65) No  
pay_received    int(65) No  
pregistered int(65) No  
active  int(11) No  1
type    int(1)  No  0

球员表

Column  Type    Null    Default Links to    Comments
p_id    int(11) No           
p_name  varchar(65) No           
p_years int(11) No           
team_id int(11) No           
p_under int(11) No           
user_id int(11) No      users -> user_id 

当我尝试手动添加它们时,我可以,即使它告诉我缺少某些项目,因为在表格上我只要求 p_name(玩家姓名)和 p_years(经验年限)。我尝试提交,但它对玩家数据库没有任何作用。

父母添加儿子的功能。

function register_c($register_c){

    array_walk($register_c, 'array_sanitize');


$cfields = '`' .implode('`, `', array_keys($register_c)) . '`';
$cdata = '\''. implode('\', \'', $register_c) . '\'';

mysql_query("INSERT INTO players ($cfields, user_id) VALUES ($cdata)");


}

按下提交按钮后发布。

<?php

         if (isset($_POST['submit']))
        {
            if (empty($_POST) === false && empty($errors) === true) {
            $register_c = array(
            'p_name' => $_POST['p_name'],
            'p_years' => $_POST['p_years']
            ); 

            register_c($register_c);
            exit();

            } else if (empty($errors) === false) {
            echo output_errors($errors);
            }
            }


?>

如果有人可以帮助我,那就太好了。

4

0 回答 0