在下面源程序包中dbconnector.php 提供了與MySQL的連接函數(shù)。 復(fù)制代碼 " /> 国产黄色一级,最近2019最新中文字幕3,网站四虎1515hhcom

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

本篇將繼續(xù)通過該實例講解與數(shù)據(jù)庫的交互方式。實例中用到的是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){
//若無法連接則提示錯誤
$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)放到某個日期上時會調(diào)用functions.js中的checkfortasks函數(shù)。同時checkfortasks會加載taskchecker.php程序,它會到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ù)庫查詢錯誤
echo mysql_error();
}
//關(guān)閉數(shù)據(jù)庫
mysql_close ($db);
?>

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

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

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

主站蜘蛛池模板: 在线观看网站黄 | 亚洲社区在线观看 | 99精品久久精品一区二区 | 六月丁香深爱六月综合激情 | 男人扒开女人腿做爽爽视频网站 | 一区二区三区视频在线播放 | 国产精品自拍视频 | 午夜喷水| 免费91视频 | 色哟哟国产精品 | 成年人午夜免费视频 | 青春娱乐国产分类精品二 | 在线观看免费视频黄 | 国产一级鲁丝片 | a级精品国产片在线观看 | 综合久久影院 | 91社区视频在线观看 | 国产福利最新手机在线观看 | 国产真实伦1 | 色综合视频一区二区三区 | 狠狠色噜噜狠狠狠狠米奇7777 | 色噜噜噜噜噜 | 视频成人永久免费看 | 在线播放国产一区 | 亚洲人xx视频 | 成人在线观看网址 | 四虎欧美永久在线精品免费 | 中国女人真人一级毛片 | 日本一道本中文字幕 | a级国产乱理论片在线观看看 | 国产亚洲精品高清在线 | 色老板在线播放 | 欧美色爱综合网 | 午夜在线视频 | 久久伊人草 | 色婷婷精品视频 | 国产亚洲欧美另类专区 | 欧美日本视频在线观看 | 日本国产一区二区三区 | 女女同性一区二区三区四区 | 欧美美女视频网站 |