我正在尝试向我的数据库中名为 ID 的列添加一个数字。应该发生的情况是,当数据库中没有数据时,此脚本将插入 ID 编号为 1 的第一行,但问题是它不起作用。
我认为我对空数据的检查是一个问题,你们中的一个人可以通过指出我应该做什么来帮助我。
我的代码
<?php
/**
* @author SiNUX
* @copyright 2013
*/
include ('connect.php');
$lastId = mysql_query("SELECT ID FROM poiinfo");
$row = mysql_fetch_array($lastId);
if (is_null($row['ID'])){
$nId = $row['ID'];
$nId = 0;
$nId = $nId++;
$addId = "INSERT INTO poiinfo(`ID`) VALUES ('$nId')";
mysql_query($addId);
}else {
$lId = $row['ID'];
$lId = $lId + 0;
$lId++;
}
?>