手机版

通过学习实践Ajax PHP)数据库

时间:2021-10-25 来源:互联网 编辑:宝哥软件园 浏览:

本文将通过这个例子继续解释与数据库的交互。示例中使用的是MySQL,可以根据自己的需要替换为其他数据库。其连接方式请参考PHP相关手册。在下面的源码包中,dbconnector.php提供了与MySQL的连接功能。复制代码如下:Php //定义数据连接变量define(' MYSQHOST ',' localhost ');定义(' MYSQLUSER ',' root ');定义(' MYSQLPASS ',' root ');定义(' MYSQLDB ',' test ');function open database(){///连接数据库所在的服务器$ db=MySQL _ connect (MySQL主机,MySQL用户,MySQL pass);请尝试{ if(!$db){ //如果无法连接,系统将提示您$ exceptionstring='错误连接到数据库3360 br/';$exceptionstring。=mysql_errno()。': '.MySQL _ error();抛出新的异常($ exception string);} else{ //连接到数据库(测试)MySQL _ select _ db (mysqldb,$ db);}返回$ db}catch(异常$ e){ echo $ e-getmessage();die();} } ?当鼠标放在某个日期时,会调用functions.js中的checkfortasks函数。同时,checkfortasks将加载taskchecker.php程序,该程序将在MySQL中查询该日期的所有备忘录信息,并将结果返回到页面。复制代码如下:Php //调用数据库连接程序require _ once(' db connector . PHP ');//连接数据库$ db=open database();//查找备忘录$ querystr='从任务中选择描述,其中日期=' '。addslaps ($ _ get ['the date']),”;//执行SQL if($ date query=MySQL _ query($ query str)){//判断查询是否有if值(MySQL _ num _ rows ($ datequery) 0) {?div style=' width: 150px背景# FFBC37边框样式:实心;边框颜色: # 000000;边框宽度: 1px;div style=' padding: 10px?Php //显示备忘录信息,而($ datedata=MySQL _ fetch _ array($ datequery)){ if(!get _ magic _ quotes _ GPC()){ echo strip slashes($ datedata[' description ']);} else { echo $ datedata[' description '];} } ?/div /div?Php}} else{ //数据库查询错误echo MySQL _ error();}//关闭数据库MySQL _ close($ db);Ajax的使用与上一篇文章的原理相同:1。通过事件调用Ajax函数;2.通过函数请求其他PHP程序,其中可以读取、写入和修改数据库等数据源;3.将处理结果加载到事件激发页面。如下图,鼠标放在26号,Ajax会在MySQL中查询“Football Match”事件,加载到当前页面。tasklist

源代码下载

版权声明:通过学习实践Ajax PHP)数据库是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。