我覺得學習分兩種:一種是有高手、前輩教導帶領的學習,這種只要按部就班不偷懶,就能得到一定成效,好比說現在正在學的日文(公司出錢大方送:p);一種是埋頭苦幹自己亂try、東翻書西問人、google真偉大的學習,這種通常要花比較久的時間才能得到結果,但是得到的也會記得最清楚。
其實在工作上很想要有第一種學習,但是從工作到現在似乎都沒有這種機會,都是自己努力用力try才有結果,偶爾看到某某網路上的文章才會發現省時省力的小技巧。運氣好的時候找一找就有答案了,運氣不好的時候怎麼樣就是找不到,工作士氣超低落。
我很想要努力和找資料,一步步去解決這個討厭的ADODB與Access的問題,但是每每總是讓人灰心無力。一樣的用法,Access就是要叫一聲「記憶體不足」,就不理我了,mysql就乖乖的跑完。
是怎樣呢?是怎樣啊!!\_/問題:
使用ADODB直接連結Access,沒有where子句時都ok,一加where就會說「記憶體不足」。汪~
程式:
$sql="select no from aaa where name like 'A*' ";
$link = &ADONewConnection("ado_access");
$DSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=$dbname;";
$link->charPage=CP_UTF8; //設為UTF-8
$link->debug=true;
$link->Connect($DSN,"","","") or die("資料庫連結失敗: ".$link->ErrorMsg());
$result=$link->Execute($sql);
回應:
-529730518: 記憶體不足
select no from aaa where name
回覆刪除like '%A%'
有試著改成這樣寫嗎?