对非对象上的成员函数query()的错误调用

时间:2018-11-21 15:23:27

标签: php mysqli

在非对象上对成员函数query()的调用错误

$resut = $mysqli->query("SELECT users FROM $gid WHERE $gid.id != 1 ");
$myro = mysqli_fetch_assoc($resut);
function insertLogin($myro)
{
    while ($myro == true) {
        $myroq = $myro['users'];
        $result = mysqli_query($mysqli, "SELECT * FROM users WHERE users.login='$myroq'");
        $myros = mysqli_fetch_assoc($result);
        $orgroupcountnew = $myros['orgoup'] + 1;
        $gncountnew = $myros['gn'] + 1;
        $rest = $mysqli->query("UPDATE users SET balance ='$balance', gn = '$gncountnew', orgroup = '$orgroupcountnew' WHERE users.login= '$myroq'");
    }
}

$ mysqli变量在文档的开头声明。

$mysqli = new mysqli ("127.0.0.1:3306", "root", "", "mybase");
$mysqli->query("SET NAMES 'utf8'");

,并在调用此函数时,插入登录($ myro);显示此行中的错误 $rest = $mysqli ->query("UPDATE个用户SET余额='$balance', gn = '$gncountnew',或组= '$orgroupcountnew' WHERE个用户.登录= '$myroq'");

尽管之前曾调用过类似的请求,但是使用的方法略有不同(此外,如果将$ result = mysqli_query重写为$ mysqli -> query,则会在此行中产生错误,但是如果您重新制作{ {1}}到$ rest = $ mysqli -> query,什么都根本不起作用,重新启动后页面冻结,仅此而已。

我读取了需要通过全局变量执行的操作,依此类推,但是由于我将全局mysqli_query插入到函数中,该页面无法正常工作,因此无法正常工作。问题在于这不是全部代码,并且无法关闭和重新打开连接,其余部分无法正常工作。帮助并说明需要做什么。

我尝试了另一种方法,但仍然无法正常工作

$ mysqli

并且这样

function insertLogin ($resut) {
    while (($myroq = $resut-> fetch_assoc()) != false) {
        $myroq = $resut['users'];

$resut = $mysqli->query("SELECT `users` FROM `$gid` WHERE `$gid`.`id` != 1 " ); 
insertLogin ($resut);

,但页面再次冻结。请帮忙。

0 个答案:

没有答案