我尝试使用mysql查询从某一类型的测量仪器中获取最新的数字(每种类型的仪器都有自己的从value=1开始的连续数字),但它返回:
错误: SELECT MAX(codigo) AS max_codigo FROM equipos_sgc WHERE tipo='Vernier'
注意:未定义的变量:nextcode在c:\xampp\htdocs\qms\instruments\addsql.php的第22行“
我尝试了以下代码来获取和使用max函数的结果:
/* $result = mysqli_query($sql2);
$row = mysqli_fetch_array($result);
echo $row["max_codigo"]; */
<!DOCTYPE html>
<html>
<body>
<?php
$conn = new mysqli("localhost", "root", "", "sgc");
if ($conn-> connect_error) {
die("Connection failed:".$conn-> connect_error);
}
$sql2 = "SELECT MAX(code) AS max_code FROM instruments_qms WHERE tipo='$_POST[type]'";
if ($conn-> query($sql2) === TRUE) {
$nextCode = query($sql2) + 1;
echo $nextCode;
}
else{
echo "Error: " . $sql2 . "<br/>" . $conn->error;
}
$sql = "INSERT INTO instruments_qms (type, instrument, brand, date_last_cal, frequency, date_next_cal, code) VALUES ('$_POST[type]','$_POST[instrument]','$_POST[brand]','$_POST[date_last_cal]','$_POST[frequency]','$_POST[date_next_cal]','$nextCode')";
if ($conn-> query($sql) === TRUE) {
echo "Added successfully";
}
else{
echo "Error: " . $sql . "<br/>" . $conn->error;
}
$conn->close();
?>
<form method="get" action="/QMS/Instruments/index.php">
<button type="submit">Return to Instruments</button>
</form>
</body>
</html>`
我希望从仪器类型的用户输入中获取使用的最新编号,但它返回:
错误: SELECT MAX(codigo) AS max_codigo FROM equipos_sgc WHERE tipo='Vernier'
注意:未定义的变量:nextcode在c:\xampp\htdocs\qms\instruments\addsql.php的第22行“
暂无答案!
目前还没有任何答案,快来回答吧!