mysqli_query()至少需要2个参数-help :( [duplicate]

问题描述 投票:-2回答:1

问题是mysqli_query()需要至少2个参数。这是我的代码:

mysqli_query()至少需要2个参数

include("conexion.php");
$nom = $_POST["nombre"];
$ape = $_POST["apellido"];
$gen = $_POST["genero"];
$naci = $_POST["edad"];
$depa = $_POST["departamento"];
$muni = $_POST["municipio"];

$correo = $_POST["correo"];
$concorreo = $_POST["confirma_correo"];
$pass = $_POST["password"];
$conpass = $_POST["confirma_password"]; 


if ($pass == $conpass) {
    if ($correo == $concorreo){ 

我认为错误可能在这里

        $sql="INSERT INTO usuario(nombre, apellido, genero, fecha_de_nacimiento, id_municipio) VALUES ('".$nom."','".$ape."','".$gen."','".$naci."','5001')";

        $resultado= mysqli_query($sql) or die ("sentencia sql mal hecha -- 1");

基本上,我正在做的是向我的数据库发送一些变量

        if($resultado){
            $sql="SELECT id_usuario FROM usuario order by 1 desc limit 1";
            $resultado= mysqli_query($sql) or die ("sentencia sql mal hecha -- 2");

            if(mysqli_num_rows($resultado)>0) {
                $row = mysqli_fetch_array($resultado);
                $sql="INSERT INTO login(id_usuario, correo, contrasena) VALUES (".$row[0].",'".$correo."','".md5($pass)."')";
                $resultado= mysqli_query($sql) or die ("sentencia sql mal hecha -- 3");

                if($resultado){
                    session_start();
                    $_SESSION["correo"] = $correo;
                    $_SESSION["b03ac3789fae2bec51d137810dbe2877"] = true;
                    echo '<script> alert("Welcome $nom")</script>';     
                    header("location:../../html/home.php");
                }else{
                    echo '<script> alert("register in login")</script>';
                    echo '<script> window.location="../../html/registro.html";</script>';
                }

            }
        }else{
            echo '<script> alert("didnt register in user")</script>';
            echo '<script> window.location="../../html/registro.html";</script>';
        }

    }
    else{
        echo '<script> alert("contraseña o correo no concuerda")</script>';
        echo '<script> window.location="../../html/registro.html";</script>';
    }
}
php mysqli
1个回答
-2
投票

您需要按照以下方法将连接对象添加到mysqli_query函数中,有关更多详细信息,可以检查https://www.php.net/manual/en/mysqli.query.php链接

mysqli_query(连接,查询,结果模式);

© www.soinside.com 2019 - 2024. All rights reserved.