如何在sql中获取字段的值并将其赋予php变量?

时间:2018-01-11 20:02:43

标签: php sql

我的问题是我必须更新表usuaris上字段'alias'的值。但我不知道如何获取此值并将其赋予我想要的变量,以便我可以稍后更新该行。我一直在尝试很多东西,现在这个不起作用的程序是这样的:

        $cog=$_POST["cognoms"];
    $longCog1="SELECT INSTR(cognoms, ' ') FROM usuaris WHERE cognoms='$cog'";
    $comanda=oci_parse($connexio, $longCog1);
    $exit=oci_execute($comanda);
    if($longCog1<5)
    {
        $ComandaAlias=oci_parse($connexio,"SELECT SUBSTR(nom, 1, 3)||SUBSTR(cognoms, 1, ($longCog1-1))||SUBSTR(cognoms, ($longCog1+1), (5-$longCog1)) FROM usuaris WHERE alias='temporal'");
        oci_execute($ComandaAlias);
        $Alias = oci_fetch_array($ComandaAlias, OCI_ASSOC+OCI_RETURN_NULLS);
    }
    else {
        $ComandaAlias=oci_parse($connexio,"SELECT SUBSTR(nom, 1, 3)||SUBSTR(cognoms, 1, 4) FROM usuaris WHERE alias='temporal'");
        oci_execute($ComandaAlias);
        $Alias = oci_fetch_array($ComandaAlias, OCI_ASSOC+OCI_RETURN_NULLS);
    }
    $sentenciaModifica= "UPDATE usuaris SET alias='$Alias' WHERE alias='temparal'";
    $comanda=oci_parse($connexio, $sentenciaModifica);
    $exit=(oci_execute($comanda));

错误是我无法将空值更新为别名。

0 个答案:

没有答案