新手輕噴。小弟在看head first 的 PHP & MySQL,第二章用命令列建立資料庫:tony@Tony-Laptop-Ubuntu$ ~ mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 41Server version: 5.5.29-0ubuntu0.12.04.1 (Ubuntu)Copyright (c) 2000, 2012, Oracle
代碼大概是這樣的: public function test(){ for ($i=0; $i 大概查10個資料左右,就會出現:Fatal error: Maximum execution time of 30 seconds exceeded in xxxx有沒有什麼比較好的辦法讓他一邊運行一邊輸出結果(現在是運行完一下子出現資料和上述錯誤),而不會出現因為已耗用時間過長產生錯誤呢?
現在寫分頁時要先算出總的資料條數,然後根據每頁多少個,算出一共多少頁。也就是寫語句的時候如下:$req = date > 1200000000先SELECT count(*) FROM test WHERE {$req}然後根據這個總條數和每頁顯示的條數得出$limit再SELECT * FROM test WHERE {$req} LIMIT {$limit}感覺這樣的執行效率不高,請問能不能只SELECT一次呢?
我定義一個接受String參數的函數,但是調用的時候傳一個null進去,php會報一個fatal error,但實際情況確實會出現null參數的情況,我要定義一個即制定了參數類型,又可以接受null的函數該怎麼做?執行如下>php t.phpCatchable fatal error: Argument 1 passed to foo() must be an instance of String, null given, called in /Users/jiajun/t.php on
My Code是這麼寫的$ids = '1,2,3,4';$conditions[]=array('id IN (?)'=> $ids);拼出來的SQL是SELECT ...ooxx... WHERE id IN ('1,2,3,4');這條SQL其實是錯的,應該是SELECT ...ooxx... WHERE id IN (1,2,3,4);我應該在代碼裡怎麼寫呢?