[英]MySQL update isn't updating
<?php
require("header.inc.php");
?>
<?php
if (isLoggedIn()) {
if (isset($_POST['CKey_Button'])) {
if (!isset($_POST['CKey'])) {
die("Error: The Character Key field was not set.");
}
}
$CKey = $_POST['CKey_Button'];
mysql_select_db("samp");
$query = mysql_query("SELECT `id` FROM `players` WHERE `CharacterKey` = '" . mysql_real_escape_string($_POST['CKey']) . "' LIMIT 1");
if (mysql_num_rows($query)) {
mysql_select_db("ucp");
mysql_query("UPDATE `users` SET `CharacterID` = '" . $CKey . "' WHERE `name` = '" . $user['name'] . "'");
header("./Dashboard.php");
exit;
}
else {
header("./index.php");
exit;
}
}
else {
header("./index.php");
exit;
}
?>
那是代碼,但它沒有更新,只是一個空白屏幕,有人知道為什么會這樣嗎(我剛剛開始編碼php,所以如果是新手錯誤,那就好了)。
編輯:我已修復它我使用$ CKey作為按鈕,而不是實際的鍵,希望這是有道理的,我也將='“。$ CKey。”'改為=“。$ CKey
使用mysql_error()
查看查詢中是否有錯誤
mysql_query($query) or die ('Error updating database: '.mysql_error());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.