如何在没有主键的情况下更新每一行的值?

时间:2016-12-30 01:54:52

标签: php sql-update odbc

我想更新某一行的值。但似乎不可能,因为这个表(来自数据库)没有主键。它的列中只有两个外键。我该怎么办 ?拜托,有什么帮助吗?

这是我的代码:

<table align= "center" border="1" cellspacing="0" cellpadding="2">
<?php

        $strgettable="select tblUsrGrp.UsrGrpNama, tblmenu.MenuNama, tblmenuakses.MenuAkses
                     FROM tblUsrGrp
                     inner join tblMenuAkses 
                     on tblUsrGrp.UsrGrpID = tblMenuAkses.usrgrpid
                     inner join tblMenu 
                     on tblMenu.menuid = tblMenuAkses.menuid";
        $varRecCount=0;
        $rs=odbc_exec($dbconnVOT, $strgettable);
        if($rs)
        {

            echo '<tr><td style=width:10%;>';
            echo '<center><b> No. </b></center>';
            echo '</td>';
            echo '<td style=width:30%;>';
            echo '<center><b> User Group </b></center>';
            echo '</td>';
            echo '<td style=width:20%;>';
            echo '<center><b> Menu Name </b></center>';
            echo '</td>';
            echo '<td style=width:20%;>';
            echo '<center><b> Menu Akses </b></center>';
            echo '</td>';
            echo '<td style=width:20%;>';
            echo '<center><b> Update </b></center>';
            echo '</td></tr>';


            while (odbc_fetch_row($rs))
            {
                $varRecCount++;
                echo '<tr><td>';
                echo '<center> &nbsp;'.$varRecCount.'</center>';
                echo '</td>';
                echo '<td>';
                echo '<center> &nbsp;'.odbc_result($rs,"UsrGrpNama").'</center>';
                echo '</td>';
                echo '<td>';
                echo '<center> &nbsp;'.odbc_result($rs,"MenuNama").'</center>';
                echo '</td>';
                echo '<td>';
                echo '<center> &nbsp;'.odbc_result($rs,"MenuAkses").'</center>';
                echo '</td>';
                echo '<td>';                                                                                                                            
                echo '</td>';
                echo '</td></tr>';          
            }

        }
        ?>


</table>

<div style="text-align:center;">
    <input type="button" name="btnUpdate" id="btnUpdate" onClick="javascript:sendData('updatedata');" value = "Update">
</div>  

任何帮助将不胜感激。 TQ

0 个答案:

没有答案
相关问题