这段代码的错误是什么

时间:2015-06-23 10:20:06

标签: php

//此代码的错误

<?php
$dbserver="localhost";
$dbuser="root";
$dbpwd="";
$dbname="sectinfo_aisect";

$cid= new mysqli($dbserver,$dbuser,$dbpwd,$dbname);

if($cid->error){
    die("Connection Faild:". $cid->error);
}

$userName='Devendra';
$result = $cid-> query("SELECT designation, FROM user WHERE subadmin= '22' and username='$userName' ");

$row = $result-> fetch_assoc($result);

echo $row['designation'];

?>

致命错误:在

中的非对象上调用成员函数fetch_assoc()

3 个答案:

答案 0 :(得分:1)

  

致命错误:在非对象

上调用成员函数fetch_assoc()

此错误是因为您的查询$mysqli->query()

中存在错误
  

供参考 - mysqli_query()

查看您的查询是否正确。

  • 直接在你的html

  • 中回应它们
  • 复制它们并运行到phpmyadmin

  • 从那里得到的输出会更清楚(错误/数据)

答案 1 :(得分:0)

现在查看

$ result = $ cid - &gt; query(“SELECT assign FROM user WHERE username ='”。$ adminName。“'”);     if($ result){         $ row = $ result - &gt; FETCH_ASSOC();     echo $ designation = $ row ['names'];     }

答案 2 :(得分:0)

通过编辑你的行来试试这个。

$result = $cid-> query("SELECT designation FROM user WHERE subadmin= '22' and username='".$userName."'");

$row = $result-> fetch_assoc();