Tweet Share Share Share Share Share 如何同時對2個mysql資料庫做select動作? jack kuo 星期一, 5月 14, 2012 1 一般而言在合併2個web軟體時,常見的問題是如何共用db,共用可以SSO(Single Sign On),但複雜度較高;一般處理方法,先可以同時選取2個db;那麼如何使用呢? $dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true); mysql_select_db('database1', $dbh1);mysql_select_db('database2', $dbh2);Then to query database 1, domysql_query('select * from tablename', $dbh1);and for database 2mysql_query('select * from tablename', $dbh2); 參考:http://stackoverflow.com/questions/274892/how-do-you-connect-to-multiple-mysql-databases-on-a-single-webpage 一般而言在合併2個web軟體時,常見的問題是如何共用db,共用可以SSO(Single Sign On),但複雜度較高;一般處理方法,先可以同時選取2個db;那麼如何使用呢? $dbh1 = mysql_connect($hostname, $username, $passw... 閱讀更多 » 學習心得分享 PHP SQL語法
Tweet Share Share Share Share Share 2012-徹底解決php網頁亂碼問題? jack kuo 星期三, 4月 18, 2012 1 首先是資料庫: 在開始資料庫動作前加入底下三行 mysql_query("SET NAMES 'UTF8'");mysql_query("SET CHARACTER SET UTF8"); mysql_query("SET CHARACTER_SET_RESULTS=UTF8'"); 再來是網頁 <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 基本上90%以上的亂碼都可以解決。 首先是資料庫: 在開始資料庫動作前加入底下三行 mysql_query("SET NAMES 'UTF8'"); mysql_query("SET CHARACTER SET UTF8"); mysql_query(... 閱讀更多 » 個人學習記錄 學習心得分享 PHP SQL語法
Tweet Share Share Share Share Share 2012-Mysql UTF-8亂碼解決方法? jack kuo 星期日, 4月 15, 2012 2 看到資料庫內容變成底下的亂碼,想必除了傻眼之外,更想知道的是,如何把它變成正常? 這個的原因主要為:編碼變成latin1 解決方法: 首先進command mode 執行#mysqldump -u帳號 -p –default-character-set=latin1 資料庫名稱 >output.sql 接著請使用ultraedit將檔案打開後,按底下順序做取代 latin1_swedish_ci取代為utf8_general_ci latin1 取代為 utf8 存檔時,將檔案儲存為utf8 再建立一個資料庫,校對選擇「utf8_general_ci」,將檔案匯入,就可以看見底下美美的中文字了。 看到資料庫內容變成底下的亂碼,想必除了傻眼之外,更想知道的是,如何把它變成正常? 這個的原因主要為:編碼變成latin1 解決方法: 首先進command mode 執行#mysqldump -u帳號 -p –default-character-set=la... 閱讀更多 » 個人學習記錄 學習心得分享 PHP SQL語法
Tweet Share Share Share Share Share sql語法:如何正確且快速的取得昨天的日期? jack kuo 星期五, 3月 09, 2012 3 Sql 語法說難不難,但也沒那麼簡單;特別是如果鑽牛角尖的話;那就更複雜,像要取昨天的日期? 參考底下的語法,那麼如果要取得明天呢?你想到了嗎? Example: SELECT * FROM `stats` WHERE date =(CURDATE() + INTERVAL -1 DAY) Sql 語法說難不難,但也沒那麼簡單;特別是如果鑽牛角尖的話;那就更複雜,像要取昨天的日期? 參考底下的語法,那麼如果要取得明天呢?你想到了嗎? Example: SELECT * FROM `stats` WHERE date =(CURDATE() + INTERVA... 閱讀更多 » 個人學習記錄 PHP SQL語法
Tweet Share Share Share Share Share [SQL語法]如何依照特定條件隨機取得某一列? jack kuo 星期日, 2月 26, 2012 在使用像每日一佳句…的功能時,若想依照特定條件隨機取得某一列? 簡單的使用sql語法就可以達到囉! SELECT column FROM table where x <>"" ORDER BY RAND() LIMIT 1 在使用像每日一佳句…的功能時,若想依照特定條件隨機取得某一列? 簡單的使用sql語法就可以達到囉! SELECT column FROM table where x <>"" ORDER BY RAND() LIMIT 1 閱讀更多 » 個人學習記錄 PHP SQL語法
Tweet Share Share Share Share Share [SQL語法]如何從資料庫中依某個欄位值取出前10大? jack kuo 星期六, 2月 25, 2012 想做到排行榜的快速方法之一,不需要再取出一堆的資料放在Array中;只要善用底下的語法,就可以輕易的達到喔! 在SQL語法最後加上 ORDER BY `cpc` DESC LIMIT 0, 10 想做到排行榜的快速方法之一,不需要再取出一堆的資料放在Array中;只要善用底下的語法,就可以輕易的達到喔! 在SQL語法最後加上 ORDER BY `cpc` DESC LIMIT 0, 10 閱讀更多 » PHP SQL語法
Tweet Share Share Share Share Share 資料庫SQL語法SELECT ALL(DISTINCT)應用 jack kuo 星期五, 2月 17, 2012 在使用sql語法時,會用到一個特殊條件:依某一個欄位的不重覆值的情況下將相對應的所有欄位值取出。 這個語法其實不難,只是不常用到。 語法如下: select DISTINCT * from zi22 where py LIKE '%$q%' group by py 重點就在紅色粗體字 在使用sql語法時,會用到一個特殊條件:依某一個欄位的不重覆值的情況下將相對應的所有欄位值取出。 這個語法其實不難,只是不常用到。 語法如下: select DISTINCT * from zi22 where py LIKE '%$q%' group... 閱讀更多 » 個人學習記錄 SQL語法