私は4つのテーブルを含むデータベースを持っていますが、私は他のテーブルとは別のテーブルを1つ使用しています。データベースの内容を0に設定する
この表で私は4つのフィールドがvarcharであり、残りはint(11個の他のフィールド)です。ユーザーがDBをすべて埋めるとすべてが正しく保存されますが、これまで3回発生していますintは明白な理由なしに0にリセットされます。最初は、私は考えました。なぜなら、それらのフィールド(数字がどこにあるべきか)はintではなく、varcharsだったからです。しかし、私はそれを変更したので、再び起こった。私はすでにコードを二重チェックしていますし、0値を更新したり挿入したりするものは何もありません。また、私はcodeigniterとSQLインジェクションから保護し、XSSフィルタリングを有効にしているアクティブなレコードを使用しています。誰かが私が行方不明かもしれない何かを指摘できるでしょうか?
また、私はこれの答えについてはかなり確信していますが、いくつかのデータを回復する方法はありますか?その他、再びすべてを埋めるために皆を依頼することよりも... =/
は** EDIT **ザ・ストレージエンジンはMyISAMテーブルで、照合順序はlatin1_swedish_ciで、パックのキーがデフォルトしている、それはだ、すべての意図や目的のために通常のDB
** EDIT **
ここに私のテーブルの構造は、あなたが説明した内容から
-- phpMyAdmin SQL Dump
-- version 3.3.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 10, 2011 at 09:31 AM
-- Server version: 5.0.51
-- PHP Version: 5.2.14
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `cinesdec_prueba`
--
-- --------------------------------------------------------
--
-- Table structure for table `Oscar`
--
CREATE TABLE IF NOT EXISTS `Oscar` (
`Id` int(20) NOT NULL auto_increment,
`Nombre` varchar(100) default NULL,
`ApPaterno` varchar(100) default NULL,
`ApMaterno` varchar(100) default NULL,
`Edad` varchar(25) default NULL,
`Twitter` varchar(250) default NULL,
`Correo` varchar(250) NOT NULL default '',
`BestPicture` int(10) unsigned NOT NULL,
`ActorLead` int(10) unsigned NOT NULL,
`ActorSupport` int(10) unsigned NOT NULL,
`ActressLead` int(10) unsigned NOT NULL,
`ActressSupport` int(10) unsigned NOT NULL,
`Art` int(10) unsigned NOT NULL,
`Directing` int(10) unsigned NOT NULL,
`Foreing` int(10) unsigned NOT NULL,
`Music` int(10) unsigned NOT NULL,
`Visual` int(10) unsigned NOT NULL,
`Desempate` int(10) unsigned NOT NULL,
PRIMARY KEY (`Correo`),
UNIQUE KEY `Id` (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=89 ;
SET GLOBAL general_log = 'ON';彼が実行しているクエリについてのログを見てください –
それは賃貸されたサーバであり、私はrootアクセスを持っていませんが、私は助けてくれるように管理者に依頼します=/ – Tsundoku