将两个变量放在同一个表的字段中

时间:2014-04-03 12:12:03

标签: php html sql

我有两个HTML文本框,我想将它们加入到sql中的同一个字段中。

我有光标的那两个文本框是邮政编码($ zip和$ zip2):http://i.imgur.com/tYxNZrX.png和我将它们放在我的sql表中的同一个地方:

我插入这样的值:

$insere="INSERT INTO Perfil VALUES ('".$nome."','".$apelido."','".$dataNasc."','".$sex."','".$PLSHELPME."','".$morada."','".$username."')";

我该怎么做?

$zip+$zip2还是什么?

根据Typoheads的要求:

<?php
        $username=$_POST['username'];
        $password=$_POST['password'];
        $email=$_POST['email'];
        $nome=$_POST['nome'];
        $apelido=$_POST['apelido'];
        $dataNasc=$_POST['dataNasc'];
        $sex=$_POST['sex'];
        $zip=$_POST['zip'];
        $zip2=$_POST['zip2'];
        $morada=$_POST['morada'];
        echo '<h2>Registado:</h2>';
        echo 'Bemvindo '.$nome.' '.$apelido.' aka '.$username.'.';
        $conexao=mysql_connect('localhost','root','');
        if (!$conexao)
            {
            echo 'falha na ligação,<br>';
            echo mysql_error();
            }
        mysql_select_db("alienstore",$conexao);
        $insere="INSERT INTO Perfil VALUES ('".$nome."',
                                            '".$apelido."',
                                            '".$dataNasc."',
                                            '".$sex."',
                                            '".$zip . $zip2."',
                                            '".$morada."',
                                            '".$username."')";
        $resultado=mysql_query($insere);
        if($resultado==1)
            {
            echo "<br><b>Registado</b>";
            }
        else
            "<br><b>Erro, não registado</b>";
        mysql_close($conexao);
        }
    ?>

好了,现在我遇到了一个新问题......与前一个问题无关:一切顺利,没有错误,但似乎它没有以正确的方式插入到表中。我检查了数据库,没有我插入的数据..有没有人知道任何常见的问题或错误,人们这样做我可以检查我的代码/程序?

1 个答案:

答案 0 :(得分:1)

在PHP中,您使用.来连接字符串值:

$insere = "INSERT INTO Perfil VALUES (
    '".$nome."',
    '".$apelido."',
    '".$dataNasc."',
    '".$sex."',
    '".$zip1 . $zip2."',
    '".$morada."',
    '".$username."'
)";