我正在研究PHP和MySQL创建的调查。所以问题是,我正在尝试创建一个ResponseID,它是每个提交调查问卷的人员的特定ID。因此,创建的代码将1添加到ResponseID列中的现有最大值。下面的代码:PHP MySQL max()函数生成5
//Response ID creation
$query = "SELECT max(ResponseID) FROM survey";
$res = mysql_query($query);
$RID = $res+1;
我知道我可以凝聚,但这里的问题:我已经进入了一个项目上表的1. ResponseID当我不同的答案测试的调查显示,未来ResponseID是5.应该是2.所以我再次测试,看下一次是否会产生6次。
不幸的是,它又产生了5个。我让我的PHP专家看了一遍,他说编码是正确的,它应该是来自数据库的东西。除了它是一个int外,我没有在ResponseID中设置任何内容。那么为什么它会产生5?如果任何人都可以请告诉我如何解决它,这将是超级酷的你。
我对PHP有点新鲜。
谢谢你们帮助我的时间!我想我需要再次阅读我的书。超级酷你们! ;) – bsuravech