2015-05-29 31 views
0

在我截斷了數據庫中的某個表之後,我無法在表中選擇不受截斷代碼影響的特定列。我認爲我的數據庫已損壞。我的最後防守是從現在開始的兩天,我們已經完成了這個系統,但是運行這段代碼後,我的系統變得瘋狂了!因爲在這裏選擇功能正常運行是我認爲會毀掉我的數據庫的代碼,所以用它來重置特定大學的評估系統。php在截斷數據庫的某些部分後沒有選擇

mysql_query("TRUNCATE TABLE records"); 

mysql_query("TRUNCATE TABLE chairassign"); 

mysql_query("TRUNCATE TABLE studentstotal"); 

mysql_query("TRUNCATE TABLE tempfiles"); 

mysql_query("TRUNCATE TABLE tempfiles2"); 

mysql_query("UPDATE evaluationstatus SET allowviewing ='NO'"); 

mysql_query("UPDATE faculty SET EvaluateID1 = 'NULL', EvaluateID2 = 'NULL', EvaluateID3 = 'NULL' , EvaluatedbySelf = 'NO' ,canEvaluate = 'NO'"); 

mysql_query("UPDATE users SET DeanEvaluator = 'NO' ,EvaluatedbySelf = 'NO' ,EvaluatedbyDean = 'NO'"); 

當我嘗試選擇

$faculty = mysql_query("SELECT * FROM faculty WHERE DepartmentID = '$myDepartment'"); 

它顯示了沒有,即使我敢肯定他們是在表中的教師數據

+0

我的意思是$ myvar .. –

+1

請[停止使用'mysql_ *'函數](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。他們不再被維護,並[正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。瞭解[準備的陳述](http://en.wikipedia.org/wiki/Prepared_statement),並考慮使用PDO,[它不像你想象的那麼難](http://jayblanchard.net/demystifying_php_pdo.html) 。 –

+0

我會注意到,經過測試,我發現只有1個特定的列我無法選擇,這就是問題我不知道會發生什麼我非常確定命名約定是正確的 –

回答

0

服用一段時間後,我決定放棄所有內容教員表和上傳一個新的csv似乎像一個魅力工作我認爲列不匹配當我更新教師表上面的一些列(感到放心)我下次要小心謝謝你的幫助