值我有一點與腳本我正在寫一個問題。更新MySQL的布爾(TINYINT)從PHP
$sql ="UPDATE users SET adagio = 1 WHERE username = '$_SESSION[username]'";
這裏的主要問題是,雖然我已經測試了
的這部分代碼將運行
我已經成功地連接到正確的服務器
3)$_SESSION[username]
給我正確的用戶名, 運行代碼時數據庫未更新。慢板是一個布爾值(當然,一個tinybit,真的),我已經上傳的數據庫在這裏我的phpMyAdmin的屏幕:
我不完全知道爲什麼它不工作,儘管我在網上搜索並發現了類似的線程,但在任何爲我工作的線程中都沒有修復。我想知道你們中的一個人是否可以看到我在這裏做錯了什麼?
編輯額外的:
if(($_POST['adagio']) == 1){
$sql ="UPDATE users SET adagio = 1 WHERE username = '$_SESSION[username]'";
}
; * mysql *,* mysqli *或* PDO *?你可以展示更多關於你如何執行查詢的代碼嗎? – Phil 2014-10-29 23:48:38
@Phil我正在使用mysql 5.1。我用更多的代碼更新了原文。 (它很短,現在就是這樣,除了我的代碼連接到數據庫和session_start)基本上,我得到一個複選框(0或1)的結果,然後,如果它是一個,啓用慢板數據庫。 – nanobots 2014-10-29 23:57:45
請再次閱讀我的問題,**仔細**。你如何執行查詢?將會有一行代碼**執行** $ sql中的查詢。 **顯示該行** – Phil 2014-10-30 00:04:33