【发布时间】:2021-02-23 02:23:54
【问题描述】:
当我尝试从 Mysql 表中选择最后插入的 id 时,我遇到了这个问题,我得到 value = bool(true) 而不是 values。
我想做什么:
if (isset($_POST['submit'])){
if (isset($_POST['paName']) && isset($_POST['paEmail']) && isset($_POST['paTel']) && isset($_POST['aName']) && isset($_POST['Artnum'])){
if (!empty($_POST['paName']) && !empty($_POST['paEmail']) && !empty($_POST['paTel']) && !empty($_POST['aName']) && !empty($_POST['Artnum'])){
$paName = $_POST['paName'];
$paEmail = $_POST['paEmail'];
$paTel = $_POST['paTel'];
$aName = $_POST['aName'];
$Artnum = $_POST['Artnum'];
$query = "INSERT INTO crud (paName,paEmail,paTel,aName,Artnum) VALUES ('$paName','$paEmail','$paTel','$aName','$Artnum')";
if ($sql = $this->conn->exec($query)){
$id = $this->conn->lastInsertId();
$query = "SELECT * FROM crud WHERE id = '".$id."'";
$stmt=$this->conn->prepare($query);
$stmt->execute();
var_dump($stmt->execute());die();
}
但是如果我在没有条件的情况下做同样的事情,我会从表中获取所有值,这意味着我的条件是错误的。
你能告诉我我做错了什么吗?
【问题讨论】: