Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php运行查询时出错_Php_Mysql_Xampp - Fatal编程技术网

使用php运行查询时出错

使用php运行查询时出错,php,mysql,xampp,Php,Mysql,Xampp,我有一个用户表,我正在尝试运行一个查询,以获取添加到表中的最后一个用户id。我犯了一个错误。代码如下: $connect = mysqli_connect("localhost","adhude","windows","photodb"); // Check connection if(!$connect){ die("connection failed :"+ mysqli_connect_errno()); }else{ fu

我有一个用户表,我正在尝试运行一个查询,以获取添加到表中的最后一个用户id。我犯了一个错误。代码如下:

    $connect = mysqli_connect("localhost","adhude","windows","photodb");

    // Check connection


    if(!$connect){
      die("connection failed :"+ mysqli_connect_errno());
    }else{


      function NewUser(){
        $sql = "INSERT INTO user (User_Name, Password) VALUES  ('".$_POST["Email"]."','".$_POST["psw"]."')";

        $result=mysqli_query($GLOBALS['connect'],$sql);

        if($result){


          echo "<script> alert('Records added successfully')</script>";
          GetUserId();
        }else {
          echo "<script> alert('Records not added ')</script>";
        }

      }


      //function to get the last added user id
      function GetUserId(){
        $sql="SELECT * FROM user ORDER BY User_Id DESC LIMIT 1";
        $result=mysqli_query($GLOBALS['connect'],$sql);
        if (!$result) {
          echo 'Could not run query: ' . mysql_error();
          exit;
          }


        $arrayResult = mysql_fetch_array($result);

        $Latest_User=$arrayResult['User_Id'];



      }
我得到以下错误

致命错误:未捕获错误:调用未定义函数 C:\xampp\htdocs\web2\php\signup\u process.php:165中的mysql\u fetch\u数组 堆栈跟踪:0 C:\xampp\htdocs\web2\php\signup\u process.php148: GetUserId 1 C:\xampp\htdocs\web2\php\signup\u process.php203: 新用户2 C:\xampp\htdocs\web2\php\signup\u process.php214: 注册3 C:\xampp\htdocs\web2\pages\SignUp.php14: 包括抛出的'C:\xampp\htdocs…'4{main} 第165行的C:\xampp\htdocs\web2\php\signup\u process.php

165有以下代码:$arrayResult=mysql\u fetch\u array$result

您使用的是msqli,所以mysql\u fetch\u数组应该是mysqli\u fetch\u数组。您也可以从users;中选择MAXUser\u ID

此外,您还应该使用预先准备好的语句来避免sql注入。

您有一个输入错误。此行$arrayResult=mysql\u fetch\u array$result;应为$arrayResult=mysqli\u fetch\u array$result;。注意mysql后面的字母i吗?