在$sql = "insert into reply (id,id_p,time,content) values('','$_GET[post]',now(),'$_POST[content]')";中,id_p的值一直是0,其餘的取值都正常,不知道為什麼.$_GET[post]是有值的,在這段代碼上方和下方都能用,但是就在這個SQL語句當中不能用...想了很多辦法,比如在代碼前面加上$a =
php學習了一段時間,對php/mysql本身的文法有了一定的瞭解,也寫了兩個很小的項目。之間每天都感覺有很大的進步。現在我感覺很多天沒什麼長進了,但是又不知道怎麼繼續學習,不知道各位phper當年是怎麼學習的?前幾天嘗試的看了thinkphp架構的文檔,不理解的地方很多,術語太多了。接下來是不是因該學習使用一個架構?如果使用架構的話,可否推薦一個簡單的,學習曲線比較平緩的架構呢?
如題,比如我要搜尋一個欄位 $col > 10。貌似不支援這樣的文法,不知道應該怎麼弄。請高人指點。多謝 回複內容:
最近在看, 是本好書, 講到了自動重構工具. 對測試講解很詳細, 推薦此書.有php的麼? 回複內容:
想用php來執行外部程式,現在在瀏覽器方式執行的話無效,查了一下說是要給cmd.exe添加internet許可權,怎麼添加呢?問題修改一:index.php$dir = 'E:\test';$output=array();$command = "svn update ".$dir;//print_r($command);exec($command,$output);for ($i=0;$i
CI提供了資料庫緩衝和頁面緩衝。如果一個頁面是純靜態,那麼直接用頁面緩衝。如果一個頁麵包含資料庫查詢,是要做資料庫緩衝還是直接用頁面緩衝,似乎用頁面緩衝的話,資料庫查詢快取等於可以沒有?
程式中經常對字元或者字串做全形半形的判定,如全形字母,數字,標點符號等。雖然有很多方法可以做出正確的判斷,但是我想瞭解的是,這些判斷的本質是什麼,也就是說對字元的編碼或者是對字元在電腦中儲存的長度做出怎樣的判斷後得出是全形還是半形的結論。雖是掃盲層級的問題,但是很想對這類問題的本質有一個清楚的認識,請各路大俠不吝賜教!謝謝!實現語言不限,最好是php,java或者js。
我在網站中使用了redis作為緩衝系統,並且用了它的pecl用戶端(就是這個 https://github.com/nicolasff/phpredis)。使用沒什麼問題,但是最近再看連結數的時候發現了個問題,就是後台連結數特別高可以看到netstat -na | grep
在最近的項目中,用到了Data Access Objects,模板,命令模式。感覺對改進結構起到了很好的作用。用命令模式改進了控制器的if分枝結構, action代碼簡化到兩行。目前的一個問題是控制器沒法做單元測試, 只好盡量簡化代碼。各位有什麼好的經驗嗎?推薦一本好書:重構與模式。
我在SegmentFault的rss訂閱支援裡使用了atom標準,我仔細閱讀過這一標準,而且以前也開發過很多atom訂閱的程式,所以看起來似乎沒什麼困難,而且開發出來在閱讀器(google reader, etc.)裡面也表現良好。但是當我使用w3c的feed驗證時它給我報了這樣一個錯誤(驗證地址: http://validator.w3.org/feed/check.cg...)這是一個很令人困惑的錯誤,因為通常not well-formed錯誤可能會發生在一些特殊字元沒有escape的時候,
能不能給小白詳細描述下呢 ?謝謝~ 回複內容:
RT 求一個中英文混排字串截取的函數,substr(), mb_substr(), iconv_substr()貌似都不太給力的說,網上放出來的自訂函數也試過一些,沒有好用的.= =!其實我的主要目的是想截出來的幾行字的長度是一模一樣的,所以求教一下~補充:下面是我測試用的代碼,貌似第一個和第二個答案得出的都有亂碼的問題的說~PS:回答問題的可以先用我的那段測試小文本測試一下,通過了再提交答案的說~';}
PHP session在頁面間傳遞的問題:前提: 使用codeIgniter的架構, 使用PHP內建的session1. 在純apache伺服器上沒有問題2. 在Nginx的apache模式下, 獨立於codeIgniter架構外的頁面無問題3. 在Nginx的apache模式下, 置於codeIgniter架構內的頁面, 頁面間session的傳遞有問題, 即一個版面設定session,
越來越多的開來源程式(PHP, Javascript)在處理字串的時候用的是單引號。為什麼不用雙引號呢,二者有什麼區別嗎?
感覺幾乎每個語言都會有個為大多數人所認同的架構。js有jueryruby有railspython有djangoC#有.netjava有strutsphp呢?zend嗎?總覺得太重。各色輕巧的架構又百花齊放各有千秋。是php本身已經足夠好用,還是說它的各種架構都是在模仿別的語言?我本身後端經驗不豐富,說的有失偏頗還望指正。
在一個模組中的一個方法中用assign()將__APP__賦給jumpUrl變數,即$this->assign("jumpUrl","___APP__/Public/main");然後$this->success();在success模板中做了一個串連,地址為{$jumpUrl},這樣的話得到的地址沒有前面的http://localhost/,怎麼辦呢?難道要手動加上http://localhost/嗎?有沒有別的辦法?
難道只能用http的方式提供API嗎? 回複內容:
我是php初學者,現在正在用僅有的一點知識寫一個小論壇,很多思路想不清.現在我自己的思路是這樣的:比如我的網站的地址是xxx.com,點擊某個文章進去回複,從mySQL裡面擷取文章的id,網址跳轉到 xxx.com/t/?post=id;然後在/t目錄下面放一個index.php,做好樣式,迴圈出mySQL裡面的回帖資料.現在啟動並執行暫時沒有問題.但是我總覺得我的思路有問題,不會論壇中回帖的資料都是即時產生的吧?不知道我表達的清不清楚,清簡單說一下常規的回帖的方案...?
以前一般上PHP100和phpchina,剛發現PHP100又被攻佔了,大家有什麼好的推薦沒?好吧不指望什麼社區了,不知道有那些PHP大牛的部落格、微博值得關注呢?
tags,就像SF每個問題下面的標籤功能,是怎麼寫的?是否是每次添加tags,然後就在資料庫中tags表中查詢,沒有的話就添加?能否給個明確的思路呢,謝謝