Php 从非对象调用方法?
当我运行此命令时,它会给我一个错误: 致命错误:在第26行的/home/appstore/public_html/phpstoof/signedup.php中对非对象调用成员函数fetch_array()Php 从非对象调用方法?,php,mysql,Php,Mysql,当我运行此命令时,它会给我一个错误: 致命错误:在第26行的/home/appstore/public_html/phpstoof/signedup.php中对非对象调用成员函数fetch_array() 其中第26行是while语句开始的位置(while(x))$mysqli已经是mysqli()的一个实例。如果同一代码在另一个文件上工作,我看不出这是一个错误。一个INSERT语句没有要获取的内容。一个INSERT语句没有要获取的内容。正如@mellamokb所说,INSERT没有要获取的内容
其中第26行是while语句开始的位置(while(x))$mysqli已经是mysqli()的一个实例。如果同一代码在另一个文件上工作,我看不出这是一个错误。一个
INSERT
语句没有要获取的内容。一个INSERT
语句没有要获取的内容。正如@mellamokb所说,INSERT
没有要获取的内容。您还混合使用了MySQL
和MySQLi
使用MySQLi
,代码应该如下所示:
$query = "INSERT INTO users (name, password) VALUES ('$myusername', '$mypassword')";
if (!($result = $mysqli->query($query)))
die("WHAT???? " . $mysqli->error . " EEEEEFFFFFFF.");
$count = $result->num_rows;
while ($row = $result->fetch_array()) {
if ($row[name] == $myusername) {
$mysqli->query("DELETE FROM users WHERE name='$myusername' AND password='$mypassword'");
$count = 5;
}
}
正如@mellamokb所说,
INSERT
没有什么可获取的。您还混合使用了MySQL
和MySQLi
使用MySQLi
,代码应该如下所示:
$query = "INSERT INTO users (name, password) VALUES ('$myusername', '$mypassword')";
if (!($result = $mysqli->query($query)))
die("WHAT???? " . $mysqli->error . " EEEEEFFFFFFF.");
$count = $result->num_rows;
while ($row = $result->fetch_array()) {
if ($row[name] == $myusername) {
$mysqli->query("DELETE FROM users WHERE name='$myusername' AND password='$mypassword'");
$count = 5;
}
}