今天,在運行《第一行代碼》coolweather第二階段代碼,又一次報錯,還是神奇地與昨天相似,提示,city_id欄位不存在,這裡我有兩種理解,一種是sql語句出錯了,另外一種是沒有獲取city_id值,關於前一種,我在”詳細“檢查比較了,County表的建表語句後,首先排除了,然後一股腦投入如何 ...
今天,在運行《第一行代碼》coolweather第二階段代碼,又一次報錯,還是神奇地與昨天相似,提示,city_id欄位不存在,這裡我有兩種理解,一種是sql語句出錯了,另外一種是沒有獲取city_id值,關於前一種,我在”詳細“檢查比較了,County表的建表語句後,首先排除了,然後一股腦投入如何解決第二種問題當中,最後,再一次慘痛事實告訴我,以後只要提示“no such column” 的提示,那麼毫無疑問,肯定是資料庫裡面沒有這個欄位也就是說,sql語句建表那裡就出錯了。如圖:
sql語句出錯也是相當奇葩的,竟然是忘了兩個逗號,好吧,新手渣渣要勇於面對錯誤,具體如下:
改正後,如下:
之後,程式正確運行,但在選擇某個city後,在進入county列表,又出現奇怪數字,最後,發現是在處理伺服器返回數據時,轉義字元,寫錯了具體如下:
正確寫法: