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'");
它顯示了沒有,即使我敢肯定他們是在表中的教師數據
我的意思是$ myvar .. –
請[停止使用'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) 。 –
我會注意到,經過測試,我發現只有1個特定的列我無法選擇,這就是問題我不知道會發生什麼我非常確定命名約定是正確的 –