无法获取mysqli_query

时间:2016-05-12 04:19:25

标签: php mysql

我目前正在使用php和mysql

为我的网站更新功能 照片1 enter image description here

当我点击编辑按钮时,它会将我重定向到编辑页面以更新用户详细信息。

PIC2 enter image description here

它假设在pic2中创建的空文本框中显示从pic1中的数据库获取的数据。

但是那里会弹出错误(如图2所示)。

这是我从数据库中捕获用户详细信息的代码:

<?php
$test= $_GET['userId'];
    echo($test);     //check user id 
        if( isset($_GET['userId']) )
        {
            $id = $_GET['userId'];
            $catchsql = "SELECT * FROM tbluser WHERE userId='$id'";
            $res= mysqli_query($con,$catchsql);     //this is line 89
            $row= mysqli_fetch_array($res);     //this is line 90
        }

任何人都可以帮我这个吗?非常感谢。

3 个答案:

答案 0 :(得分:5)

您尚未定义$id,您已使用$test

更改:

$catchsql = "SELECT * FROM tbluser WHERE userId='$id'";

$catchsql = "SELECT * FROM tbluser WHERE userId=".$test.";

既然你的$id&amp; $test具有相同的值,您可以使用任何一个。

答案 1 :(得分:1)

将正确的转换名称应用于变量no,例如$ test use $ id

$test = $_GET['userId'];替换为$id = $_GET['userId'];

$id在表中是整数,因此无需使用'$id'包裹单引号$id

使用以下代码获取是否发生错误或未找到结果

    $catchsql = "SELECT * FROM tbluser WHERE userId = $id ";
    $res= mysqli_query($con,$catchsql);     //this is line 89
    // if you don't getting than show a error
    if(!$res){
       if($error = mysqli_error($con)){
          echo $error;
     die;
       }
       echo 'No Result Found';
    }else{

    $row= mysqli_fetch_array($res); 
   }

答案 2 :(得分:1)

确保您没有关闭dbconnection.php中的连接。 一切都会好的。