/**
燕十八 公益php培訓
學習社群:www.zixue.it
**/<?php
/*初始化指令碼
作用:檢測執行環境,並進行相應的處理
比如判斷魔術引號有沒有開,並對$_post資料做處理
比如判斷當前是開發環境還是生產環境,設定合理的錯誤報告.
*/define('root','d:/www/tieba/'); // 定義根路徑常量
require(root . 'include/config.inc.php');
require(root . 'include/mysql.func.php');
// 檢測當前是開發環境 還是 生產環境
if(defined('dbbug')) else
// 檢測魔術引號沒有開啟,如沒開啟,則遞迴對$_post,$_get,$_cookie進行轉義
if(!get_magic_quotes_gpc())
array_walk_recursive(&$_get,'_addslashes');
array_walk_recursive(&$_post,'_addslashes');
array_walk_recursive(&$_cookie,'_addslashes');
}// 連線資料庫
$conn = mysql_connect($_cfg['host'],$_cfg['user'],$_cfg['passwd']);
if(!$conn)
$sql = 'use ' . $_cfg['db'];
mysql_query($sql,$conn);
?>
<?php
require('./include/init.php');
// 第一步:接收資料
// print_r($_post);
// 第二步:檢測資料
if(trim($_post['username']) == '')
if(trim($_post['title']) == '')
if(trim($_post['content']) == '')
/*時間戳是什麼?
答:時間戳是1970-01-01 00:00:00 --->當前這一瞬間所經歷的秒數
怎麼得到時間戳,
答: time()函式
*/// 第3步,拼接sql.
// 拼接sql是乙個難度小,但很繁瑣的事情,極易出錯,要小心拼接.
// 到後面,做**專案時,我們會完成sql語句的自動拼接.
$time = time();
$sql = "insert into thread (username,title,content,pubtime) values ('" . $_post['username'] . "','" . $_post
['title'] . "','" . $_post['content'] . "'," . time() . ")";
// echo $sql;
/*乙個有用的函式
mysql_insert_id();
返回表中 auto_increment列剛剛產生的最大值
插入後要立即呼叫該函式,否則可能得到意外的結果.
表注意:表中必有auto_increment列,才能用這個函式,否則只返回0,沒有效果
*/// 第4步 ,執行sql
if(!mysql_query($sql,$conn)) else {
$tid = mysql_insert_id($conn);
$script = <<
Python學習 第十七天
在下這廂有禮了 練習 python修改檔案時,使用w模式會將原本的檔案清空 覆蓋。可以先用讀 r 的方式開啟,寫到記憶體中,然後再用寫 w 的方式開啟。yesterday when i was young 昨日當我年少輕狂 the taste of life was sweet 生命的滋味是甜的 a...
linux學習第十七天
18.1 資料庫管理系統 資料庫是指按照某些特定結構來儲存資料資料的資料倉儲。在當今這個大資料技術迅速崛起的年代,網際網路上每天都會生成海量的資料資訊,資料庫技術也從最初只能儲存簡單的 資料的單一集中儲存模式,發展到了現如今儲存海量資料的大型分布式模式。在資訊化社會中,能夠充分有效地管理和利用各種資...
學習python的第十七天
書中寫道 現在你應該有能力寫更有趣的程式出來了。如果你能一直跟得上,你應該已經看出將 if語句 和 布林表達 結合起來可以讓程式作出一些智慧型化的事情。是時候停下學習新知的步伐,開始複習之前學習過的知識,雖然有些部分比較簡單,有些部分還是不容易理解。這節學習for loop for迴圈 建立各種各樣...