返學(xué)費網(wǎng) > 培訓(xùn)機構(gòu) > 北京東方軟峰IT
經(jīng)過IT培訓(xùn)機構(gòu)php培訓(xùn)后的學(xué)員常會遇到這類問題。
1, 如何預(yù)先獲取auto_increment的值?
mysql_connect('localhost','root','root') or die('不能連接到服務(wù)器');
mysql_select_db('test'); //連接數(shù)據(jù)庫
$sql = "show create table hj_reset_password";//hj_reset_password 為表名
$query = mysql_query($sql);
$arr = mysql_fetch_array($query);
$b = strstr($arr[1],'AUTO_INCREMENT='); //獲取子字符串,包含AUTO_INCREMENT=5 DEFAULT CHARSET=utf8)
$result = intval(substr($b,15)); //substr()從字符串第16個位置獲取字符串,再對獲取后的字符串進行int類型轉(zhuǎn)換echo 'AUTO_INCREMENT的值' .$result; //輸出結(jié)果:即為下一次插入數(shù)據(jù)時的ID值。
2, 如何顯示錯誤信息
當(dāng)php.ini的display_errors = On并且error_reporting= E_ALL時,將顯示所有的錯誤和提示,調(diào)試的時候最好打開以便糾錯,如果你用以前php寫法錯誤信息多半是關(guān)于未定義變量的。變量在賦值以前調(diào)用會有提示,解決辦法是探測或者屏蔽。
3, 頁面執(zhí)行時間怎么算的?
[php]$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];
……
……
……
$mtime = explode(' ', microtime());
$endtime = $mtime[1] + $mtime[0];
$usedtime = $endtime - $starttime;
printf("<br />%0.4f s", $usedtime);[/php]
拓展鏈接:PHP幾款好用的工具
只要一個電話
我們免費為您回電