csdn二次培训 第四课

第四次课  昨天没去上课,所以很多不懂,不过还好老师复习的很多,现在看看笔记,自己做了以后,好了很多奥
虽然一些东西容易混乱,我想着应该是时间不够多的原因,多做多练一定会清楚的。。今天学的是数据库,是一个很强大的东西,哈哈

回顾
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文件


?>

 奋斗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值