跳到主要內容

發表文章

目前顯示的是 十月, 2010的文章

[PHP+MYSQL] 無法輸入中文英文字串進資料庫

$updateSQL=" UPDATE table SET text=$value";
明明在mysql中已經是text欄位,上述的sql指令也可以執行

輸入 "123456" 是可以執行的

卻為何無法輸入如"abc123" , "這是個更新很慢的blog" 等字串?

錯誤訊息可能為
Unknown column '123abc' in 'field list'

Unknown column '這是個更新很慢的blog' in 'field list'


問題出在$value沒有單引號,應為'$value' 而不是直接用$value

更正後如下:
$updateSQL=" UPDATE table SET text='$value'";

PHP 取得目前包含目錄但不包含檔名的網址

echo substr($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'],0 ,-strlen(basename(__FILE__)));



php上似乎沒有一個好用的函式可以直接取得目前包含目錄但不包含檔名的網址 於是只好用substr湊一湊囉

有趣的是substr可以放負的參數 一整個很方便!

參考網址

http://www.lamron.tw/php_note/get_url.php?aa=1