- Aug 02 Sun 2009 22:34
-
20090731 PHP教學範例
- Jul 30 Thu 2009 18:48
-
20090729 PHP教學範例
- Jul 25 Sat 2009 23:20
-
PHPLIST 安裝筆記
第一次用,做一下筆記,避免忘記找不到資料可以看。
安裝後,發生
安裝後,發生
Database error 1071 while doing query Specified key was too long; max key length is 1000 bytes 錯誤
- Jul 25 Sat 2009 17:17
-
20090724 PHP教學範例
- Jul 23 Thu 2009 17:11
-
20090722 PHP教學範例
- Jul 17 Fri 2009 12:50
-
20090717 PHP教學範例
- Jul 16 Thu 2009 12:19
-
20090715 PHP教學範例
- Jul 11 Sat 2009 20:45
-
VirtualBox 出現 could not create temporary directory! 錯誤
問題描述:
在WinXP 環境下安裝 VirtualBox 出現
could not create temporary directory!
path: c:\docume~1\*\locals~1\temp\\virtualbox error:
a string claiming to be utf-8 is incorrectly encoded
* 代表可能的中文帳戶名稱
解決方法:
此為 VirtualBox 在 XP 環境下無法正確辨識中文。
使用 Administrator 帳戶,或者在控制台下新增一個英文的使用者帳戶,
再重新執行安裝就OK了。
在不行就直接登入 Administrator 帳號來安裝,就可以了。
在WinXP 環境下安裝 VirtualBox 出現
could not create temporary directory!
path: c:\docume~1\*\locals~1\temp\\virtualbox error:
a string claiming to be utf-8 is incorrectly encoded
* 代表可能的中文帳戶名稱
解決方法:
此為 VirtualBox 在 XP 環境下無法正確辨識中文。
使用 Administrator 帳戶,或者在控制台下新增一個英文的使用者帳戶,
再重新執行安裝就OK了。
在不行就直接登入 Administrator 帳號來安裝,就可以了。
- Jul 11 Sat 2009 20:41
-
PHP 讀取 CSV 檔案 & 存入資料庫
最近因為某些任務,常常用到 CSV 要匯入資料庫的動作,
這個好像蠻常用的,貼出來跟大家分享一下~
<?php
header("Content-Type:text/html;charset=UTF8");//頁面設置為UTF8編碼
mysql_connect("localhost","root","12345") or die("MySQL Connect Error!!");
mysql_select_db("test");//DB Schema
setlocale(LC_ALL, "zh_TW.UTF8");//設定存取語系
$dbname="mails2.csv";//欲讀取的csv檔案
if (!$fp = fopen($dbname,"r")){ //開檔判斷
echo "Cannot open $dbname"; //檔案無法開啟
exit;
}else{
$size = filesize($dbname)+1;
$row=0;
while($temp=fgetcsv($fp,$size,",")){
if ($row>0){
$sql="INSERT INTO mail (School, Name, MailAdd, Coupone)
VALUES ('$temp[0]','$temp[1]','$temp[2]','$temp[3]')";
//mysql_query("SET NAMEs 'utf8′");
$result=mysql_query($sql);
echo mysql_error();
echo $temp[0]." ".$temp[1]." ".$temp[2]." ".$temp[3]."<br>";
}
$row=$row+1;
}
fclose($fp);//關閉檔案
}
mysql_close();//關閉資料庫連線
?>
順便也避免下次忘記怎麼寫!!
如果有任何問題,歡迎指教討論!
這個好像蠻常用的,貼出來跟大家分享一下~
<?php
header("Content-Type:text/html;charset=UTF8");//頁面設置為UTF8編碼
mysql_connect("localhost","root","12345") or die("MySQL Connect Error!!");
mysql_select_db("test");//DB Schema
setlocale(LC_ALL, "zh_TW.UTF8");//設定存取語系
$dbname="mails2.csv";//欲讀取的csv檔案
if (!$fp = fopen($dbname,"r")){ //開檔判斷
echo "Cannot open $dbname"; //檔案無法開啟
exit;
}else{
$size = filesize($dbname)+1;
$row=0;
while($temp=fgetcsv($fp,$size,",")){
if ($row>0){
$sql="INSERT INTO mail (School, Name, MailAdd, Coupone)
VALUES ('$temp[0]','$temp[1]','$temp[2]','$temp[3]')";
//mysql_query("SET NAMEs 'utf8′");
$result=mysql_query($sql);
echo mysql_error();
echo $temp[0]." ".$temp[1]." ".$temp[2]." ".$temp[3]."<br>";
}
$row=$row+1;
}
fclose($fp);//關閉檔案
}
mysql_close();//關閉資料庫連線
?>
順便也避免下次忘記怎麼寫!!
如果有任何問題,歡迎指教討論!
- Jul 11 Sat 2009 18:59
-
MySQL 出現 Maximum execution time of 30 seconds 解決方法
Fatal error: Maximum execution time of 30 seconds exceeded
難得要匯到三萬筆資料,結果發現了這個問題,
所以 google 了一下~
以下是解法,供大家&我以後參考
在 php.ini 搜尋 max_execution_time = 30
然後把後面的數字改大一點再重新啟動
就OK了~
難得要匯到三萬筆資料,結果發現了這個問題,
所以 google 了一下~
以下是解法,供大家&我以後參考
在 php.ini 搜尋 max_execution_time = 30
然後把後面的數字改大一點再重新啟動
就OK了~

