2017-08-19 6 views
-2

私はこれを理解しようとしており、動作させることができませんでした。私はPHPの応答を見ようとしていましたが、エラーは表示されません。これが私のテーブルに最後に挿入されました。以下は私のPHPのクエリです。クエリが挿入されていて、表示されないエラーがありません

$selectCharacter = $con->query('SELECT * FROM users_characters WHERE UserId = "'. $UserID .'" AND CharacterID = "'. $CharacterID .'"'); 
$user_data = $selectCharacter->fetch_assoc(); 
$CharacterID = $user_data['CharacterID']; 
$UserID = $user_data['UserId']; 
$Name = $user_data['Name']; 
$Hash = $user_data['Hash']; 
$HairID = $user_data['HairID']; 
$Access = $user_data['Access']; 
$SkillPoints = $user_data['SkillPoints']; 
$RaceID = $user_data['RaceID']; 
$RaceXP = $user_data['RaceXP']; 
$ActivationFlag = $user_data['ActivationFlag']; 
$PermamuteFlag = $user_data['PermamuteFlag']; 
$Country = $user_data['Country']; 
$Age = $user_data['Age']; 
$Gender = $user_data['Gender']; 
$Email = $user_data['Email']; 
$Level = $user_data['Level']; 
$Copper = $user_data['Copper']; 
$Silver = $user_data['Silver']; 
$Gold = $user_data['Gold']; 
$Coins = $user_data['Coins']; 
$Exp = $user_data['Exp']; 
$ColorHair = $user_data['ColorHair']; 
$ColorSkin = $user_data['ColorSkin']; 
$ColorEye = $user_data['ColorEye']; 
$ColorBase = $user_data['ColorBase']; 
$ColorTrim = $user_data['ColorTrim']; 
$ColorAccessory = $user_data['ColorAccessory']; 
$SlotsBag = $user_data['SlotsBag']; 
$SlotsBank = $user_data['SlotsBank']; 
$SlotsHouse = $user_data['SlotsHouse']; 
$DateCreated = $user_data['DateCreated']; 
$LastLogin = $user_data['LastLogin']; 
$CpBoostExpire = $user_data['CpBoostExpire']; 
$RepBoostExpire = $user_data['RepBoostExpire']; 
$GoldBoostExpire = $user_data['GoldBoostExpire']; 
$ExpBoostExpire = $user_data['ExpBoostExpire']; 
$UpgradeExpire = $user_data['UpgradeExpire']; 
$UpgradeDays = $user_data['UpgradeDays']; 
$Upgraded = $user_data['Upgraded']; 
$Achievement = $user_data['Achievement']; 
$Settings = $user_data['Settings']; 
$Quests = $user_data['Quests']; 
$Quests2 = $user_data['Quests2']; 
$DailyQuests0 = $user_data['DailyQuests0']; 
$DailyQuests1 = $user_data['DailyQuests1']; 
$DailyQuests2 = $user_data['DailyQuests2']; 
$MonthlyQuests0 = $user_data['MonthlyQuests0']; 
$LastArea = $user_data['LastArea']; 
$SpawnPoint = $user_data['SpawnPoint']; 
$CurrentServer = $user_data['CurrentServer']; 
$HouseInfo = $user_data['HouseInfo']; 
$KillCount = $user_data['KillCount']; 
$DeathCount = $user_data['DeathCount']; 
$Address = $user_data['Address']; 
$Language = $user_data['Language']; 
$Rebirth = $user_data['Rebirth']; 
$Bounty = $user_data['Bounty']; 

$backupCharacter = $con->query("INSERT INTO `users_characters_history` 
      (`CharacterID`, `UserId`, `Name`, `Hash`, `HairID`, 
      `Access`, `SkillPoints`, `RaceID`, `RaceXP`, 
      `ActivationFlag`, `PermamuteFlag`, `Country`, 
      `Age`, `Gender`, `Email`, `Level`, `Copper`, `Silver`, 
      `Gold`, `Coins`, `Exp`, `ColorHair`, `ColorSkin`, 
      `ColorEye`, `ColorBase`, `ColorTrim`, `ColorAccessory`, 
      `SlotsBag`, `SlotsBank`, `SlotsHouse`, `DateCreated`, 
      `LastLogin`, `CpBoostExpire`, `RepBoostExpire`, 
      `GoldBoostExpire`, `ExpBoostExpire`, `UpgradeExpire`, 
      `UpgradeDays`, `Upgraded`, `Achievement`, `Settings`, 
      `Quests`, `Quests2`, `DailyQuests0`, `DailyQuests1`, 
      `DailyQuests2`, `MonthlyQuests0`, `LastArea`, `SpawnPoint`, 
      `CurrentServer`, `HouseInfo`, `KillCount`, `DeathCount`, 
      `Address`, `Language`, `Rebirth`, `Bounty`) 
    VALUES ('" . $CharacterID . "', '" . $UserID . "', '" . $Name ."', '" 
      . $Hash . "', '" . $HairID . "', '" . $Access . "', '" 
      . $SkillPoints . "', '" . $RaceID . "', '" . $RaceXP 
      . "', '" . $ActivationFlag . "', '" . $PermamuteFlag . "', '" 
      . $Country . "', '" . $Age . "', '" . $Gender ."', '" . 
      $Email . "', '" . $Level . "', '" . $Copper . "', '" . 
      $Silver . "', '" . $Gold . "', '" . $Coins . "', '" . $Exp . 
      "', '" . $ColorHair . "', '" . $ColorSkin . "', '" . 
      $ColorEye . "', '" . $ColorBase . "', '" . $ColorTrim . "', 
      '" . $ColorAccessory . "', '" . $SlotsBag . "', '" . 
      $SlotsBank . "','" . $SlotsHouse . "', '" . $DateCreated . 
      "', '" . $LastLogin . "', '" . $CpBoostExpire . "', '" . 
      $RepBoostExpire . "', '" . $GoldBoostExpire . "', '" . 
      $ExpBoostExpire . "', '" . $UpgradeExpire . "', '" . 
      $UpgradeDays . "', '" . $Upgraded ."', '" . $Achievement . 
      "', '" . $Settings . "', '" . $Quests . "', '" . $Quests2 . 
      "', '" . $DailyQuests0 . "', '" . $DailyQuests1 . "', '" . 
      $DailyQuests2 . "', '" . $MonthlyQuests0 . "', '" . $LastArea 
      . "', '" . $SpawnPoint . "', '" . $CurrentServer . "', '" . 
      $HouseInfo . "', '" . $KillCount . "', '" . $DeathCount . "', 
      '" . $Address . "', '" . $Language . "', '" . $Rebirth . "', 
      '" . $Bounty ."')"); 

これは挿入する必要があるが挿入しないクエリで、クロムのネットワークログにはクエリのエラーが表示されません。誰にでも

$backupCharacter = $con->query("INSERT INTO `users_characters_history` (`CharacterID`, `UserId`, `Name`, `Hash`, `HairID`, `Access`, `SkillPoints`, `RaceID`, `RaceXP`, `ActivationFlag`, `PermamuteFlag`, `Country`, `Age`, `Gender`, `Email`, `Level`, `Copper`, `Silver`, `Gold`, `Coins`, `Exp`, `ColorHair`, `ColorSkin`, `ColorEye`, `ColorBase`, `ColorTrim`, `ColorAccessory`, `SlotsBag`, `SlotsBank`, `SlotsHouse`, `DateCreated`, `LastLogin`, `CpBoostExpire`, `RepBoostExpire`, `GoldBoostExpire`, `ExpBoostExpire`, `UpgradeExpire`, `UpgradeDays`, `Upgraded`, `Achievement`, `Settings`, `Quests`, `Quests2`, `DailyQuests0`, `DailyQuests1`, `DailyQuests2`, `MonthlyQuests0`, `LastArea`, `SpawnPoint`, `CurrentServer`, `HouseInfo`, `KillCount`, `DeathCount`, `Address`, `Language`, `Rebirth`, `Bounty`) 
VALUES ('" . $CharacterID . "', '" . $UserID . "', '" . $Name ."', '" . $Hash . "', '" . $HairID . "', '" . $Access . "', '" . $SkillPoints . "', '" . $RaceID . "', '" . $RaceXP . "', '" . $ActivationFlag . "', '" . $PermamuteFlag . "', '" . $Country . "', '" . $Age . "', '" . $Gender ."', '" . $Email . "', '" . $Level . "', '" . $Copper . "', '" . $Silver . "', '" . $Gold . "', '" . $Coins . "', '" . $Exp . "', '" . $ColorHair . "', '" . $ColorSkin . "', '" . $ColorEye . "', '" . $ColorBase . "', '" . $ColorTrim . "', '" . $ColorAccessory . "', '" . $SlotsBag . "', '" . $SlotsBank . "','" . $SlotsHouse . "', '" . $DateCreated . "', '" . $LastLogin . "', '" . $CpBoostExpire . "', '" . $RepBoostExpire . "', '" . $GoldBoostExpire . "', '" . $ExpBoostExpire . "', '" . $UpgradeExpire . "', '" . $UpgradeDays . "', '" . $Upgraded ."', '" . $Achievement . "', '" . $Settings . "', '" . $Quests . "', '" . $Quests2 . "', '" . $DailyQuests0 . "', '" . $DailyQuests1 . "', '" . $DailyQuests2 . "', '" . $MonthlyQuests0 . "', '" . $LastArea . "', '" . $SpawnPoint . "', '" . $CurrentServer . "', '" . $HouseInfo . "', '" . $KillCount . "', '" . $DeathCount . "', '" . $Address . "', '" . $Language . "', '" . $Rebirth . "', '" . $Bounty ."')"); 
+0

このクエリを変数に格納し、ここに印刷します(ここでも同じです)。それは助けるかもしれない。 '$ query'を' $ con-> query($ query) 'に渡します。 –

+0

これはSQLインジェクション、パラメータ化に開放されています。あなたは 'into into ... select'を使う方が良いでしょう。 https://dev.mysql.com/doc/refman/5.7/en/insert-select.html – chris85

+0

クロム(または他のブラウザ)のネットワークログは、スクリプトで何が起こっているのかわかりません。これは、サーバーから受信したHTTPヘッダーのみを報告します。 ['$ con-> error'](http://php.net/manual/en/mysqli.error.php)の値を確認してください。 「NULL」でなければ、最新のクエリでサーバによって報告されたエラーを含む。 – axiac

答えて

0

おかげで、$コン>エラーはエラーを示し、私は問題を解決することができた、列が唯一の6つの文字を受け入れ、ColorHairである私が挿入してる1が9つの文字を持って、私は変更しましたその長さとアイテムを挿入することができました。

関連する問題