天天看點

sqlite中字元串的連接配接操作

幫朋友做的一個網站,資料庫采用sqlite,寫程式的時候沒注意,上傳檔案的時候沒有儲存到字尾名,導緻資料庫中圖檔字段存儲的是201002151259這樣的字元,實際上應該存儲的是201002151259.jpg這樣的字元的,

于是用SQL語句一次性更新沒有字尾名的圖檔,結果用MSSQL的方法更新出錯,上網搜尋了一下,原來sqlite中連接配接字元串是用||,好奇怪的符号啊,呵呵,更新語句如下:

update product set proimage=proimage||'.jpg' where proimage not like '%.jpg'  

還發現一個蠻好玩的,資料庫中存儲的是201002151259這樣的無字尾的字元時,前台取出顯示在img标簽中,在chrome中一樣可以正常預覽圖檔,如下HTML标簽:

<img src='upload/201002151259' />  

以上HTML代碼在chrome中可以正常看到圖檔的,在其他的浏覽器就看不到了。