gpt4 book ai didi

php - 我对 mysqli_insert_id 有点困惑

转载 作者:行者123 更新时间:2023-11-29 21:26:55 25 4
gpt4 key购买 nike

我正在尝试将最后一个 id 添加到数据库中的另一个字段,但我不知道该怎么做?这是我的代码:

这是我的类(class)连接

 class Connect{
public static function conx(){
$db = mysqli_connect("localhost", "root", "0804", "jjuridico");
if(!$db){
die("Mysql dice: ".mysqli_connect_error());
exit();
}
return $db;
}
public static function Script_db($sql){
$res = mysqli_query(Connect::conx(),$sql);
return $res;
}

}

还有这个

class Trabajo{
//variables
private $clientes = array();
public function agregar_cliente($name,$last_name,$apodo,$cedula,$email,$contacto,$direccion,$provincia,$municipio,$telefono,$trabajo,$celular,$estado,$lugar_trabajo,$dir_trabajo){
//print_r($_POST);
$date = date("Y/m/d");
$res = Connect::Script_db("INSERT INTO cliente(nombres,apellidos,apodo,email,contacto,direccion,provincia,municipio,telefono,trabajo,celular,estado_civil,lugar_trabajo,direccion_trabajo,created_at) VALUES ('$name','$last_name','$apodo','$email','$contacto','$direccion','$provincia','$municipio','$telefono','$trabajo','$celular','$estado','$lugar_trabajo','$dir_trabajo','$date')");
echo "New record has id: " . mysqli_insert_id(Connect::conx);
//header("location: vista_cliente.php?msg=Usuario insertado correctamente");
}

}

我正在使用 mysqli_insert_id(Connect::conx)但结果是0

最佳答案

您需要使用连接变量作为参数调用“mysqli_insert_id()”:

$insert_number = mysqli_insert_id(Connect::conx());

或者以面向对象的方式:

$insert_number = Connect::conx()->mysqli_insert_id();

有关更多信息,请查看此处的函数文档: https://secure.php.net/manual/en/mysqli.insert-id.php

如果您需要任何帮助,请告诉我。

关于php - 我对 mysqli_insert_id 有点困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com