gpt4 book ai didi

php - MySQLi - 试图获取非对象的属性

转载 作者:行者123 更新时间:2023-11-29 21:42:45 25 4
gpt4 key购买 nike

所以我试图从我的 MySQL 数据库中获取一些数据,但我不断收到这个错误:

Notice: Trying to get property of non-object on line 28



这是我的代码:
  $uname = $_POST['uname'];
$upass = $_POST['upass'];

$servername = "<hostname>";
$username = "<user>";
$password = "<pass>";
$dbname = "<dbname>";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT username, password FROM users WHERE username='".$uname."' AND password='".$upass."'";
$result = $conn->query($sql);

if ($result->num_rows == 1) {
while($row = $result->fetch_assoc()) {
$_SESSION['uname'] = $row['username'];
}
} else {
echo "Incorrect Details";
}

//close connection
$conn->close();

最佳答案

嘿,我想你需要添加你的数据库
在你的连接中命名我的 friend 。

你需要改变这个

$conn = new mysqli($servername, $username, $password);

对此
$conn = new mysqli($servername, $username, $password, $dbname);

this

关于php - MySQLi - 试图获取非对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com