1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。
顯示具有 mysql 標籤的文章。 顯示所有文章
顯示具有 mysql 標籤的文章。 顯示所有文章

2015年12月8日 星期二

mysql如何取出前幾筆去除重覆的資料

這是某個打卡的資料表,之前的寫法是找出最近打卡的前5筆記錄,最後發現有人會同時打五次卡,變成前5筆都是同一筆打卡記錄,當初找想說用distinct去除重覆,但是發現怎麼出來的資料跟我要的不同,最後是使用group by加上max跟order by來達到所要的功能。
  
1.紅色是想要找出來的編號
  
2.只用一個group by出來資料不對
  
3.改用distinct也是一樣


4.使用group by加上max跟order by找到所要的記錄

2015年10月19日 星期一

mysql如何修改使用者使用ip連線

mysql預設的root只可以利用 localhost 或是127.0.0.1連線,若要修改其他連線軟體可以連線mysql就必須要先在mysql 修改連線的ip位置。
  
1.查看目前使用者
  
2.利用mysql語法更新 use的host位置

2015年9月21日 星期一

如何查看cnetos的mysql存放路徑

因為之前廠商架的mysql,因為直接輸入mysql不能執行,所以要找到mysql所在的路徑才可以執行,因為是執行檔在輸入mysql前面時要加上./。

1.用vi /etc/init.d/mysqld查看設定檔

2.bindir後面就是mysql執行檔路徑

3.切換到該目錄
cd /usr/local/mysql/bin

4.輸入mysql -u wm3 -p會錯誤

5.改成./mysql -u wm3 -p就正常

2015年9月18日 星期五

centos如何在命令模式進入或離開mysql

安裝好mysql,直接在命令模式輸入mysql會出現【ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)】,將指令改成mysql -u root也還是出現一樣的訊息,最後是輸入mysql -u root -p 才順序進入mysql。

1.輸入mysql -u root的錯誤訊息

2.輸入mysql -u root -p輸入密碼後順序登入

3.quit是離開mysql

2015年8月30日 星期日

如何在windows 8.1上安裝xampp

對於要學習php與mysql的網友,可以安裝xampp,這個軟體有windows、linux、OS X三種版本,並且持續有在更新,二年前有寫一篇安裝教學xampp 下載及安裝過程,發現現在畫面也有更新,所以就重新再寫一次。

1.執行時會先出現   警告說明
  
2.點選[Next]
  
3.點選[Next]
  
4.點選[Next]
  
5.點選[Next]
  
6.點選[Next]
  
7.選得要勾選[允許存取]
  
8.出現Port 443 in use by "Unable to open process " with PID  5960!
  
9.重新開機再執行就正常了
  
10.點選mysql Start會出現防火牆封鎖警訊
點選[允許存取]

2014年5月22日 星期四

xampp的mysql在windows 8上無法啟動解決方法

在windows 8上安裝xampp 3.2.1安裝完成時,會發現mysql無法執行,把防火牆關閉也是不行,查看port也沒有被使用,最後查看log檔案,用裡面的錯誤訊息[ERROR] InnoDB: File C:\xampp\mysql\data\ib_logfile0: ‘aio read’ returned OS error 187上網查到一篇的解決,只要在mysql.ini加入一行指令就可以解決這個問題。

1.無法啟動的畫面

2.點選[Config]/[my.ini]

3.找到innodb_lock_wait_timeout = 50
在底下加入 innodb_flush_method=normal儲存

4.在重新啟動己可以正常

參考資料: http://www.htdocs.it/2014/03/09/xampp-and-mysql-on-win8-1-error-innodb-file-cxamppmysqldataib_logfile0-aio-read-returned-os-error-187/

2011年10月5日 星期三

如何解決phpMyAdmin 出現 #2003 -伺服器並無回應

在Window7中使用phpMyAdmin要去連結mysql,結果太久沒使用忘了root的密碼,重設mysql密碼後,再進入phpMyAdmin 出現 #2003 -伺服器並無回應,找了一下發現是沒有用管理者去執行重設密碼,雖然您設了密碼,但是mysql被防火牆給擋下來,所以才會出現錯誤,如果用管理者去執行重設密碼,就會彈出防火牆的對話框,選[允許執行]就可以解決問題。
1.出現 #2003 -伺服器並無回應
2.用系統管理身分去執行Reset MySQL Root Password
3.這個不用理它,按[確定]
4.選[允許存取]就完成設定了

2010年9月15日 星期三

mysql 如何將資料寫進去及讀出來

之前寫了mysql的資料庫連結方式 就沒再往下寫了,剛好有人問要如何把資料寫入資料庫,就寫了一個有insert資料跟查詢的範例,讓有需要的人直接修改程式。

<?
include("dbconn.php");   //載入資料庫連結
//檢查是否重新寫入
$sSQL="select * from Personal where OrderName='$OrderName'";
$result=mysql_query($sSQL,$conn);
$row=mysql_fetch_object($result);
if($row!=null)//表示資料庫中己有資料存在
{
   echo "資料己經存在";
   exit;   //結束目前程式,不往下執行
}
//寫入購買人資料
$sSQL="insert into Personal
(OrderName,Phone,PostDate)
 values('$OrderName','$Phone',Now())";
$result=mysql_query($sSQL,$conn);
if(!$result)   //如果執行錯誤,就顯示SQL語法
   echo $sSQL;
//查詢最後一次Insert的自動編號
$sSQL="SELECT LAST_INSERT_ID() as PersonalSN";
$result=mysql_query($sSQL,$conn);
$row=mysql_fetch_object($result);
if($row!=null)//假如有資料庫查詢有結果
   $PersonalSN=$row->PersonalSN;//取得購買人資料
?>

dbconn.php下載:http://download.bestdaylong.com/f77.htm
insert.php下載:http://download.bestdaylong.com/f78.htm

贊助

彰化一整天粉絲團