学生教务管理系统(第一弹

学校的数据库大作业,选了学生教务这个课题,感觉离自己比较近一些...记录一些自己遇到的坑和学习历程,最后一弹会附上代码。(纯小白T^T)

首先写一下遇到的关于配置问题(配置环境真的让人崩溃...)记录一下我的历程(踩了很多坑...):
1.工具:wampserver,sqlserver2018(都是之前下载过的)这里具体下载自行百度,没什么难的
2.问题在于如何把sqlserver和php连接起来,传送门,这些是基本的步骤,建好数据库和用户名之后,就是和php结合的问题,先po出我的第一版代码:

getMessage();
    }
?>

(重点:将php文件放在wamp64的www文件夹下,在浏览器中输入localhost:8080/你的php文件名.php就可以直接在网页上显示了,一定要把文件的位置存放正确!!!)ps.8080是wamp的接口

中间我配置vscode+wamp又弄了很久...但是其实和整体关联性不大,php文件用sublime或者记事本或者notepad都可以敲,最后直接按照上述方法在网页中呈现就好了。(最后我只是在vscode上敲好了,然后直接在网页上呈现,并没在里面跑,所以也用不上配置)如果想要断点调试php的话就需要配置了,我在这里就不放链接了,谷歌一搜一大堆都差不多,这个就自行摸索吧....

后来在我的试验中发现这个代码连接的数据库并不是sqlserver数据库,而是wamp中自带的MariaDB数据库。。。(不要问我怎么发现的,说多了都是泪....)(ps.早发现早治疗,不然到后面真的原地爆炸了= =)

如果要是不介意连接MariaDB的可以略过下面一段,但是因为我比较熟悉sqlserver的界面,于是就在想怎么能把sqlserver和wamp连接起来,去网上找了很多链接,下面是我个人觉得说的很不错的两个博客:传送门1  传送门2

排一下坑:
最开始我下载好dll之后配置好环境,改好了ini重启wamp还是不行,没有显示出sqlsrv和pdo_sqlsrv。然后去网上搜就发现可能是版本问题(64位和32位)因为我自己的wamp是64位,所以要下载64位的dll文件(我的php版本是5.6.40),在传送门1的x64文件里复制自己的版本,再重启wamp就可以了

以下是我wamp连接sqlserver数据库的代码(参考传送门1):

"xxx","UID"=>"xxx", "PWD"=>"xxxx","CharacterSet" => "UTF-8");

$conn = sqlsrv_connect($serverName, $connInfo);

if($conn){
         echo "welldone!Database connection established.
"; } else{ echo "Connection could not be established.
"; die( print_r(sqlsrv_errors(), true)); } ?>

※注意要在connInfo加上"CharacterSet" => "UTF-8"防止中文乱码(当然还是希望大家可以一次成型没有报错)
关于中文乱码:嗖
成功截图:

ok,配置环境大概就这么多,经过我的多次试错终于连接成功了(应该),(配了一天怎么写出来没多少= =)主代码还没敲完,我尽量让博客把整个项目跟完吧,时间真的好紧...从头开始学速成好难受qaq...下期再见。

你可能感兴趣的:(大作业)