有去學習php的想法很久了,書也借了回來,但是拖延症老是不想去翻它
因為資料庫要做乙個課程設計,把心一橫,趁這個機會給點壓力自己學了吧
於是就誕生了這篇十分有紀念性的總結,或者說是對第一次寫的php**所犯錯誤的備忘。
//1、mysql相關函式由於較舊,瀏覽器會出現提示報錯讓你使用更新的連線資料庫方法,可以在前面加「@」來遮蔽錯誤
//大神說最好的辦法是使用封裝了mysql方法的類來運算元據庫
$sql_link=@mysql_connect('localhost:3306','hotel','123456',true)or
die('連線資料庫失敗');
mysql_query("set character_set_connection=utf8, character_set_results=utf8, character_set_client=binary", $sql_link);
mysql_select_db('hotel',$sql_link);
//2、獲取當前時間避免用time(),而使用$_server[request_time]獲取當前請求時間
//3、使用jq的$.ajax或$.post方法時最好把控制程式的php**整合放在乙個單獨的php檔案內,再使用switch語句來實現模組化
if($_post)
}}//4、將日期轉化為時間戳可用strtotime()或者以下函式
function
getunixtime
($str)
//5、使用array_column()可將二維陣列的某一列轉化為一維陣列
//此專案內本人用意在於將資料庫查詢出來的二維陣列提取出某一列下的所有資料,進行計算陣列長度
$data1=array_column($data1,'room_id');
//6、陣列輸出一定要用print_r(),若使用echo會報錯
//7、若出現setcookie()無效,在程式的開頭加上ob_start()函式
//8、若要在php中傳回乙個陣列在$.post中使用
<?php
...while($row=mysql_fetch_assoc($result))
$data=array_column($data,'room_id');
print_r(json_encode($data));
?>
$.post("ctrl.php",data,function
(res)
});
1215今天之前專案的客戶忽然找來要加乙個功能,然後我在大神的護航下,處理了這個小要求,好激動!!原來有好多我忽略的地方是需要注意的,姜還是老的辣~
$id = intval($_post['goodid']);
//這是某個模組的controller的乙個函式片段
//$result陣列中存放錯誤型別,錯誤內容和資料
//輸出返回到js中,可以根據result陣列中的錯誤型別等判斷查詢操作有沒有出錯,並對使用者進行提醒。
$result = array('error'=>0,'content'=>'','data'=>'');
$id = intval($_post['goodid']);
$goods=model('goods');
$content=$goods->getcontent($id);
$result['data']=$content;
die(json_encode($result));
$('.more-detail-btn').click(function
(event) ,'json');
});
執行我的第乙個php程式
php是一種超文字的標記語言,或者叫做開源指令碼言。它是一種執行在伺服器上的程式語言,語法簡單,開發速度快,像wordpress部落格 facebook社交平台都採用了php的技術。php 檔案能夠包含文字 html css 以及 php php 在伺服器上執行,而結果以純文字返回瀏覽器 php 檔...
我的第乙個程式
我的第乙個vc程式終於寫完了,花了2周,之前從沒有用vc寫過程式,也沒讀過什麼程式,只是在看書,看了幾百頁 mfc windows程式設計 正好有個機會,老師讓寫個vc程式,就試著寫了。程式的功能是不同地方的access的更新的記錄整合到一台機子上的access中,支援斷網自動連線,用的是socke...
我的第乙個部落格
我是乙個有點脫離時代的年輕人,沒有iphone,不玩微博,沒有崇拜的明星,不是任何人的粉絲。前幾天我的乙個領導告訴我,應該多總結,可以開個微博,把記錄的東西時不時拿出來複習一下,慢慢就會積累出很多財富。所以我開了第乙個部落格,當然遠不如微博那麼新潮。我想感謝我的這位領導,在我的職業生涯中,他是我的領...