我希望你们中的一位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?