我希望你能帮我解决这个问题。我的数据库中有一个名为 lno 的列,它是许可证号的快捷方式。每次将新许可证添加到我的数据库时,该数字基本上都会增加一。为了让我自己的生活更轻松,我尝试创建一个按钮,该按钮将生成下一个可用的许可证号,当然这将是现有的最高 +1。这是我的php代码:
if($nextlic){
global $lno,$rec;
$query= mysql_query ( "SELECT MAX(lno)+1 FROM mlicense_table ");
$rec = mysql_fetch_array($query);
$lno = $rec['lno'];//serial number
mysql_free_result($query);
$message="Successful";
}
和我的按钮的简单 html:
<td align="center"><input type="submit" name="nextlic" value="Next available
license" /></td>
这两个不断出现,并且没有生成数字
警告:mysql_fetch_array() 期望参数 1 是资源,在第 431 行的 C:\xampp\htdocs\license_db\miramo2.php 中给出的布尔值
警告:mysql_free_result() 期望参数 1 是资源,在第 433 行的 C:\xampp\htdocs\license_db\miramo2.php 中给出的布尔值
谁能给我建议我做错了什么?我对它还是很陌生。谢谢