インデックスがMySQLアップデート行でエラーを引き起こすのはなぜですか?これを削除すると、クエリが機能します。インデックス更新の原因とエラー
エラーがある
ここMySQLiを照会できませんでした:UPDATEクエストは、ID = '1' セットFactionID = '2'、ReqReputation = '2'、ReqClassID = '3'、ReqClassPointsの= '2' 、経験値= '2'、GExperience = '2'、銅= '2'、銀= '2'、金= '2'、金額= '2'、説明= '2'アップグレード= '1'、1回= '1'、スロット= '2'、値= '2'、評判= '2'、クラスポイント= '2'、RewardType = 'S' id = 1 - 2016年12月20日、1:2、Field = '2'、Index = '2'、Badges = '3'、ギルド= '1'、GiveMembership = '0'、War = '1' 58 am
機能するDBase
/** MYSQL IMPROVED EXTENSION (PARENT CLASS) **/
public function DBase($type, $params = array()) {
if (!$this->SITE->CMS->Connection)
SystemExit('No available MySQLi connection', __LINE__, __FILE__);
switch (strtoupper($type)) {
case 'QUERY':
if ($Query = parent::query($params[0])) {
$this->SITE->CMS->TotalQuery++;
return $Query;
} else
SystemExit('MySQLi failed to query: ' . $params[0], __LINE__, __FILE__);
break;
case 'PREPARE':
if ($Query = parent::prepare($params[0])) {
$this->SITE->CMS->TotalQuery++;
return $Query;
} else
SystemExit('MySQLi failed to prepare: ' . $params[0], __LINE__, __FILE__);
break;
case 'ESCAPESTRING':
if ($Escape = parent::real_escape_string($params[0]))
return $Escape;
else
SystemExit('MySQLi failed to escape: ' . $params[0], __LINE__, __FILE__);
break;
}
}
あなたは、インデックスのために間違った変数を使用している表クエスト
転記テーブル構造をイメージとして停止します。むしろそれをテキストとして投稿する – Rahul
[mcve]が含まれていないので、これをオフトピックとしてフラグを立てました。問題を再現するのに必要な*最短コード*にサンプルコードを減らすために質問を編集してください。 – Dezza