【发布时间】:2017-02-17 15:34:07
【问题描述】:
我想将 MAX +1 值自动插入到只读文本输入中,然后将其作为插入查询提交到我的数据库。
我已经在我的数据库中测试了查询,它是正确的查询并且工作正常。
但是,当我在我的程序中运行它时,它返回 1。不确定它返回 1 是因为它是 TRUE 还是因为这只是它得到的值。
如何解决这个问题,以便获得正确的 MAX +1 值?
SQL/PHP:
<?php
$max = "SELECT MAX(Group_ID) +1 FROM SKU_Group_Dim";
$stmt = $dbh->prepare($max);
$result = $stmt->execute();
//echo $result;
?>
输入最大 +1 值:
<input type="text" name="id" id="id" class="text ui-widget-content ui-corner-all" value="<?php echo $result; ?>" readonly>
【问题讨论】:
-
目前
//echo $result;显示什么? -
当前回显结果为
1 -
mysqli或pdo? -
您在此处创建了竞争条件。当两个人使用该应用程序时会发生什么?最好使用标识或序列来避免冲突。
-
一个绝对糟糕的主意
标签: php html sql-server max