尝试使用以下参数创建白名单系统,但它没有回显任何内容。该代码不能正常运行,应该在atm上运行。问题在于它没有更新它。这是代码:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "premium";
$key = $_GET["key"];
$user = $_GET["user"];
$id = $_GET["id"];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = mysqli_query("SELECT * FROM `whitelists` WHERE `key` = '$key'");
if( $result === false ) {
echo 'nope';
}
else
{
echo 'yes';
mysqli_query("UPDATE `whitelists` SET `id` = '$id', `user` = '$user' WHERE `key` ='$key' ");
}
$conn->close();
?>
答案 0 :(得分:0)
您应该做的第一件事是使用mysqli_ *函数或PDO,因为您的代码已弃用。
示例:
$result = mysqli_query($conn, "UPDATE whitelists SET `id` = '$id', `user` = '$user' WHERE `key` ='$key' ");
第二,您应该使用false语句而不是num_rows。
if($result === false)
{
echo "nope";
}
else
{
// Execute your query here.
}