Happy New Year (*^__^*)

PHP学习小记——入门及数据库简单操作

基本语法:
1、引用文件:

引用文件的方法有两种:require 及 include。

require 的使用方法如 :

1<?php
2    require("dbConnect.php"); 
3?>

这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

include 使用方法如:

1<?php
2    include("dbConnect.php");
3?>

这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。


2、注释方法:

 1<?php 
 2
 3echo "注释方法一"// 本例是C语法的注释 
 4
 5echo "注释方法二"
 6/* 本例采用多行的 
 7注释方式 */ 
 8
 9echo "注释方法三"# 本例使用 UNIX Shell 语法注释 
10
11?> 
12

 

4、数组定义:

1<?php

3    $mystring = "字符串"
4    $myint = 520
5    $myfloat1 = 1.732
6    $myfloat2 = 1.4E 2
7    $myArray = array("a","b","c","d"); 
8
9?>

 

5、字符串运算:

英文的句号,它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& 

1<?php
2
3$a = "Hello " ; 
4$b = "World!" ; 
5echo $a.$b
6
7?> 

 

6、逻辑运算:

符号    意义
  <        小于
  >        大于
 <=   小于或等于
 >=   大于或等于
 ==       等于
 !=      不等于
&&       而且 (And)
and       而且 (And)
  ||         或者 (Or)
 or        或者 (Or)
xor       异或 (Xor)
  !          不 (Not)

7、if..else 循环

1<?php 
2  if ($a > $b) { 
3    echo "a 比 b 大" ; 
4  } elseif ($a == $b) { 
5    echo "a 等于 b" ; 
6  } else { 
7    echo "a 比 b 小" ; 
8  } 
9?> 

 

8、 for 循环

1<?php 
2  for ($i = 1$i <= 10$i++) { 
3    echo "这是第".$i."次循环<br>" ; 
4  } 
5?> 

 

9、 switch 循环

 1<?php 
 2  switch (date("D")) { 
 3    case "Mon" : 
 4      echo "今天星期一" ; 
 5      break
 6    case "Tue" : 
 7      echo "今天星期二" ; 
 8      break
 9    case "Wed" : 
10      echo "今天星期三" ; 
11      break
12    case "Thu" : 
13      echo "今天星期四" ; 
14      break
15    case "Fri" : 
16      echo "今天星期五" ; 
17      break
18    default: 
19      echo "今天放假" ; 
20      break
21  } 
22?> 

需要注意的是break;别遗漏了,default,省略是可以的。

数据库操作:

1、mysql_connect

打开 MySQL 服务器连接。
语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数

本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号,代表使用哪个端口与 MySQL 连接。
提示:使用 mysql_close() 将连接关掉可以节省资源。

2、 mysql_select_db

选择一个数据库。
语法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整数

本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true,失败则返回 false。

最简单的例子:

1<?php
2  $conn = mysql_connect ("127.0.0.1:3306", "root", "root");
3  mysql_select_db("shop"); 
4?> 

连接机MY SQL数据库,打开php数据库。


3、mysql_query
送出一个 query 字符串。
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。

4、mysql_fetch_object
返回类资料。
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类

本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

1<? php
2  $exec = "select * from user"
3  $result = mysql_query($exec); 
4  while($rs = mysql_fetch_object($result)) 
5  { 
6    echo "username:".$rs->username."<br>"
7  } 
8?>

 

SESSION的使用:

在页面开始我们要session_start();开启SESSION;然后就可以使用SESSION变量了。
赋值:$_SESSION['username'] = "cyanbomb";
读取:$username = $_SESSION['username'];
判断是不是某SESSION变量为空:empty($_SESSION['username']),返回true or false。

posted on 2008-01-16 16:57 cyanbomb 阅读(244) 评论(0)  编辑  收藏 所属分类: php


只有注册用户登录后才能发表评论。


网站导航: