会话ID不会显示为phpmyadmin中的字段

时间:2014-08-17 13:08:23

标签: php mysql

我希望你们中的一位PHP / SQL专家可以帮助我。我在数据库中创建一个表,我编写了以下包含SQL函数的PHP文件(下面没有给出完整的编码):

        <?php
        session_start();
        $sessionID = $_SESSION['sessionID'];
         if($sessionID == "")
        {
        $sessionID =  $_SERVER['REMOTE_ADDR'] . " " . date("Y-m-d H:i:s",time());
        $_SESSION['sessionID']=$sessionID;
        }      

//此处与数据库连接相关的所有代码

          $sql = "ALTER TABLE Countries 
              ADD COLUMN (
         `SessionID` VARCHAR2(30) NOT NULL,
         `Landarea` SMALLINT(5) NOT NULL ,  
         `Manpower` SMALLINT(5) NOT NULL,
         `GrossNationalProduct SMALLINT(12) NOT NULL);";

           $sql = "UPDATE Countries 
              SET  `Landarea` = '$landra',  
                   `Manpower` = '$manpow',
                   `GrossNationalProduct` = '$gnp'
                    where sessionID = '$sessionID'";

但是当我尝试在浏览器上运行代码时,我不断收到消息:

错误:未知列&#39; sessionID&#39;在&#39; where子句&#39;

这已经发生了5次。有人可以告诉我如何更正我的代码,以便数据库中的一个字段具有sessionID?

0 个答案:

没有答案