第四次课 昨天没去上课,所以很多不懂,不过还好老师复习的很多,现在看看笔记,自己做了以后,好了很多奥
虽然一些东西容易混乱,我想着应该是时间不够多的原因,多做多练一定会清楚的。。今天学的是数据库,是一个很强大的东西,哈哈
一
回顾
ajax技术
实现通过客户端浏览器获取服务器端的数据
(异步获取)
ajax学习六步曲
1.初始化ajax对象(引擎) 初始化时要考虑浏览器的兼容性问题
IE6,IE7......
//定义ajax对象
var xmlHttp;
//该方法解决IE低版本的创建ajax对象差异的问题
function initAjax(){
//判断是否是IE浏览器
if(window.ActiveXObject){
//如果是IE浏览器就这样创建对象
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else{
//如果是火狐或者其他浏览器就这样创建
xmlHttp=new XMLHttpRequest();
}
}
function checkuser(){
initAjax();//调用。。
2.使用ajax对象,open(),打开指定的链接 open三个参数
open("get/post","url",true/fales)
xmlHttp.open("get","./check.php",true);
3.使用ajax对象,发送获取数据的请求
xmlHttp.send(null);
4.监听交互的状态的变化,如果发生改变我们判断交互是否完成
xmlHttp.onreadystatechange=function(){
5.通过判断readyState==4 来确认交互是否完成
if(xmHttp.readState==4){
6.如果交互完成,获取服务器端的数据 ajax对象.responseText获取服务器端相应结果
//alert(xmlHttp.responseText);服务器返回的数据
根据id获取文本框的值
var username=document.getElementById("id的值").value;//用户输入的内容
if(username!=xmlHttp.responseText){
alert("该用户名错误");
}
}
}
}
二php进一步使用
1.php接受客户端的数据
$_POST/GET['控件的 name']
2.
把客户端提交的数据进行共享,在任何网页都可以使用
session 又叫全局的会话机制(全局变量,用来存储数据)
使用步骤:
1)开启session session_start();
2)存储数据 $_SESSION['变量名']=变量值
------------------------------------------
1.php标记
2.php注释
c++风格//或/* */
c#风格#
3.语句
2)2.自定义函数,用function关键字声明
function name(参数){
return
}
<?php
session_start();//必须放在第一句话,该句前不能html代码,
echo $_POST/GET['value名'];
$_SESSION['自己起名']=$_POST['value 名']
?>
------------------------------------------------------
三
MySQL数据库
1)什么是数据库?
存储数据的设备(软件),是数据的集合,能够提供对增加数据,删除数据,修改数据,查询数据
的一些方法(sqi语句);
2)都有哪些常见的数据库?
Excel数据表,数据级别几万条
微软的Acess数据库,数据级别几十万
Mysqi数据库,可以存储几百万条
Oracle数据库,数据级别到亿
微软的sqi server 数据库,几千万到亿
数据库的使用(任何数据库都是一样的)
创建数据库
创建表(table)
创建数据
创建的顺序:
》先创建数据库》》数据表》》每一条数据
数据库只是一个服务器,我们需要工具来操作数据库,基于web(浏览器的管理)phpMyAdmin
工具打开方式:左键单击右下角绿色的wampserver图标---phpMyAdmin
创建数据库(database)点击首页的数据 就可以看见创建数据库选项
数据库名 整理中utf8_general_ci
sql语句:
插入一条语句
格式:insert into 表名(字段名,字段名) value ('字段名','字段对应的值')
insert into hytc_user(username,yu,password) values('伟哥','shuaige.cn','1111')
更新语句:
格式:update 表名 set 字段名=更新的值
updat表示更新关键词,set 字段=更新的值,
例如:
update hytc_user set username='凤姐' 更新所有的数据
update hytc_user set username='凤姐520' where password='111'
删除一条数据:
格式:delete from 表名[where 条件 (字段='值')]
delete from hytc_user where password='38383438'
查询语句:
格式:select 字段名,字段2(*表示查询所有的字段) from 表名
select * from hytc_user where username='凤姐438' and password='1234 ' limit 0,2
where表示查询条件 当有多个条件需要同时成立的时候,我们加上and
------------------------------------
1.创建一个针对聊天室的数据库
2.将chatrome复制到www内
创建logincheck在chatrome文件夹内(用dreamaver)
logincheck中的内容为://目的session保存用户的名称(中转页面)
<?php
/*echo $_POST['username']."<br>";
echo $_POST['password'];*/
session_start();
$_SESSION['username']=$_POST['username'];//向全局变量添加一个用户名
header("Location:chatindex.html(登录后的页面)")//执行跳转
--------------后将此处改为。。。.php文件
?>