在下面源程序包中dbconnector.php 提供了與MySQL的連接函數(shù)。 復(fù)制代碼 " /> 99国产精品久久人妻,视频成人永久免费看,久章草一区二区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Ajax PHP 邊學(xué)邊練 之三 數(shù)據(jù)庫

本篇將繼續(xù)通過該實(shí)例講解與數(shù)據(jù)庫的交互方式。實(shí)例中用到的是MySQL,也可以根據(jù)自己的需要替換為其他數(shù)據(jù)庫,其連接方式可以參考php相關(guān)手冊。

在下面源程序包中dbconnector.php 提供了與MySQL的連接函數(shù)。
復(fù)制代碼 代碼如下:
<?php
//定義數(shù)據(jù)連接變量
define ("MYSQLHOST", "localhost");
define ("MYSQLUSER", "root");
define ("MYSQLPASS", "root");
define ("MYSQLDB", "test");

function opendatabase(){
//連接數(shù)據(jù)庫所在服務(wù)器
$db = mysql_connect (MYSQLHOST,MYSQLUSER,MYSQLPASS);
try {
if (!$db){
//若無法連接則提示錯(cuò)誤
$exceptionstring = "Error connection to database: <br />";
$exceptionstring .= mysql_errno().": ".mysql_error();
throw new exception ($exceptionstring);
}
else{
//連接數(shù)據(jù)庫(test)
mysql_select_db (MYSQLDB,$db);
}
return $db;
}catch (exception $e){
echo $e->getmessage();
die();
}
}
?>

當(dāng)鼠標(biāo)放到某個(gè)日期上時(shí)會(huì)調(diào)用functions.js中的checkfortasks函數(shù)。同時(shí)checkfortasks會(huì)加載taskchecker.php程序,它會(huì)到MySQL中查詢該日期下所有的備忘錄信息,并將結(jié)果返回到頁面中。
復(fù)制代碼 代碼如下:
<?php
//調(diào)用數(shù)據(jù)庫連接程序
require_once ("dbconnector.php");
//連接數(shù)據(jù)庫
$db = opendatabase();
//在MySQL查詢備忘錄
$querystr = "SELECT description FROM task WHERE thedate='" . addslashes ($_GET['thedate']) . "'";
//執(zhí)行SQL
if ($datequery = mysql_query ($querystr)){
//判斷查詢是否有值
if (mysql_num_rows ($datequery) > 0){
?>
<div style="width: 150px; background: #FFBC37; border-style: solid; border-color: #000000; border-width: 1px;">
<div style="padding: 10px;">
<?php
//顯示備忘錄信息
while ($datedata = mysql_fetch_array ($datequery)){
if (!get_magic_quotes_gpc()){
echo stripslashes ($datedata['description']);
}
else{
echo $datedata['description'];
}
}
?>
</div>
</div>
<?php
}
}
else{
//數(shù)據(jù)庫查詢錯(cuò)誤
echo mysql_error();
}
//關(guān)閉數(shù)據(jù)庫
mysql_close ($db);
?>

對于Ajax的使用和上一篇的原理是一樣的:1. 通過事件調(diào)用Ajax函數(shù);2. 通過函數(shù)請求其他php程序,php程序中可以對數(shù)據(jù)庫之類的數(shù)據(jù)源進(jìn)行讀、寫、改操作;3. 將處理結(jié)果加載到事件激發(fā)頁面。在下圖中鼠標(biāo)放到26號時(shí),Ajax會(huì)在MySQL中查詢到“Football Match”事件并加載到當(dāng)前頁面。
tasklist 
源代碼下載

php技術(shù)Ajax PHP 邊學(xué)邊練 之三 數(shù)據(jù)庫,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 私人玩物黑丝 | 乱码中字在线观看一二区 | 97精品国产自产在线观看永久 | 男人j进女人j一进一出 | 浴室里强摁做开腿呻吟的漫画 | 久久re这里视频精品8 | 成人五级毛片免费播放 | 美女张开腿让我了一夜 | 亚洲人成电影网站 | 亚洲AV怡红院影院怡春院 | 视频专区亚洲欧美日韩 | 成人在线观看免费视频 | 受被攻做到腿发颤高h文 | 国产高清视频青青青在线 | 热久久免费频精品99热 | 亚洲国产精品免费观看 | 老鸭窝毛片 | 国产传媒18精品免费1区 | 成人综合在线视频免费观看完整版 | 久久视频在线视频观看精品15 | 日本午夜精品一区二区三区电影 | 日韩午夜欧美精品一二三四区 | 射漂亮黑b丝女 | 亚洲国产精品99久久久久久 | 中文字幕A片视频一区二区 中文字幕AV在线一二三区 | 亚洲精品国产字幕久久vr | 91免费永久在线地址 | 99精品免费久久久久久久久日本 | 欧美激情一区二区三区四区 | 日本久久不射 | 被窝国产理论一二三影院 | 香蕉久久夜色精品国产小优 | 一级性生活毛片 | 久久久99精品成人片中文 | 亚洲高清国产拍精品动图 | 强奷乱码欧妇女中文字幕熟女 | 97在线免费观看 | 成年女人色毛片免费 | 色婷婷五月综合久久中文字幕 | 日韩欧美中文字幕在线二视频 | 国产成人精品自拍 |