所以我遇到了一些问题,我非常擅长PHP,而且我在更新数据库中的字符串时出现问题,它会抛出此错误:可捕获的致命错误:mysqli类的对象无法在第11行的C:\ xampp \ htdocs ...... \ ban.php中转换为字符串
以下是来源:
<?php
$servername = "localhost";
$username = "example";
$password = "example";
$name = "Brendan";
// Create connection
$conn = new mysqli($servername, $username, $password);
$query = mysqli_query("$conn, UPDATE * wp_oxygenpurchaseusers
SET user_url = '2'
WHERE display_name = $name");
while ($row = $result->fetch_assoc()) {
echo $row['classtype']."<br>";
}
?>
提前感谢大家的帮助:)
答案 0 :(得分:0)
$query = mysqli_query("$conn, UPDATE ");
您将一个实心字符串传递给函数,而不是两个单独的参数。 *也是多余的。
而不是让它永远留下1或2个偶尔投票。
答案 1 :(得分:0)
您的代码存在一些问题。
$query
,但在尝试获取结果时使用$result
。$conn
)。它需要分开。最后,你可能需要在你的价值附近加上引号。
$result = mysqli_query($conn, "UPDATE * wp_oxygenpurchaseusers
SET user_url = '2'
WHERE display_name = '$name'");
如果user_url
始终是一个数字,您应该将其转换为INT
类型,而不是使用字符串。