Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字段未从php插入mysql数据库_Php_Mysql_Forms - Fatal编程技术网

字段未从php插入mysql数据库

字段未从php插入mysql数据库,php,mysql,forms,Php,Mysql,Forms,我有一个小问题,字段没有插入到我的users表中。我有两个表格如下: 用户-id、gamerid、电子邮件、密码、国家/地区、国家/地区代码 国家/地区-国家/地区id、国家/地区、国家/地区代码 现在我有了一个注册表单,包括gamerid、电子邮件、密码和国家选择(使用php从国家表中提取) 我的问题是,当我提交表单时,我想运行一个查询,从与用户所选内容匹配的表中提取国家代码,并将这些字段插入到用户表中。除国家/地区代码外,我的所有数据都正确插入 以下是我的html选择部分代码: &l

我有一个小问题,字段没有插入到我的users表中。我有两个表格如下:

用户-id、gamerid、电子邮件、密码、国家/地区、国家/地区代码 国家/地区-国家/地区id、国家/地区、国家/地区代码

现在我有了一个注册表单,包括gamerid、电子邮件、密码和国家选择(使用php从国家表中提取)

我的问题是,当我提交表单时,我想运行一个查询,从与用户所选内容匹配的表中提取国家代码,并将这些字段插入到用户表中。除国家/地区代码外,我的所有数据都正确插入

以下是我的html选择部分代码:

    <select name = "country_create" style = "height: 25px; width: 180px;">
    <option value="0" selected="selected" class =  "signup_form_country_select_class">Select your country</option>
    <?php
        include "config.php";

        $connection = mysql_connect($host, $username, $password) or die(mysql_error());
        mysql_select_db($dbname, $connection) or die(mysql_error());

        $result = mysql_query('SELECT country FROM countries');

        while($row = mysql_fetch_array($result))
        {
            echo '<option value="'.$row['country'].'">'.$row['country'].'</option>';
        }
    ?>
</select>

提前谢谢各位

首先-使用PDO或mysqli函数,其次-还必须从查询结果中获取数据:

$res = mysql_query($cc_qry);
$res_cc = mysql_fetch_assoc($res);
$country_code = $res_cc['country_code'];

首先-使用PDO或mysqli函数,但其次-还必须从查询结果中获取数据:

$res = mysql_query($cc_qry);
$res_cc = mysql_fetch_assoc($res);
$country_code = $res_cc['country_code'];

$country\u code=mysql\u查询($cc\u qry);这不是您所认为的,它是一个资源。您的
clean()
函数很好,但您需要将它用于数据库中的所有值。正如现在一样,您有SQL注入漏洞。更好地在PDO中使用占位符。@AliGajani codeigniter与此有什么关系?$country\u code=mysql\u query($cc\u qry);这不是您所认为的,它是一个资源。您的
clean()
函数很好,但您需要将它用于数据库中的所有值。正如现在一样,您有SQL注入漏洞。最好在PDO中使用占位符。@AliGajani codeigniter与此有什么关系?