1. form标签中主要有两个参数,一个是action用于指定表单数据的接收方;另一个是method用于指定表单数据的接收方法(GET/POST)。form标签不能嵌套。
2.mysql_numrows($result) 查询结果的记录数
3. mysql_result(data,row,field)
参数 | 描述 |
---|---|
data | 必需。规定要使用的结果标识符。该标识符是 mysql_query() 函数返回的。 |
row | 必需。规定行号。行号从 0 开始。 |
field | 可选。规定获取数据库的哪个字段。可以是字段偏移值,字段名或 table.fieldname。 如果该参数未规定,则该函数从指定的行获取第一个字段。 |
4.mysql_fetch_row(data) 用于逐行读取结果集中的记录,但返回的数组的键为从0开始的顺序数字
5.mysql_fetch_array(data,[,array_type])
参数 | 描述 |
---|---|
data | 可选。规定规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。 |
array_type | 可选。规定返回哪种结果。可能的值:
|
5. 分页的实现
mysql_connect("localhost","root","admin"); #连接数据库服务器
mysql_select_db("utranshop"); #选择数据库
$result = mysql_query("select * from uts_admin_log"); #执行SQL语句
$pagesize=10; #设置每页记录数
$sum=mysql_numrows($result); #获取总记录数
if($sum % $pagesize ==0) #计算总页数
$total =(int)($sum/$pagesize);
else
$total =(int)($sum/$pagesize)+1;
if(isset($_GET['page'])){ #获得页码
$p=(int)$_GET['page'];
}
else {
$p=1;
}
$start =$pagesize *($p-1); #计算起始记录
//执行查询当前页面记录的SQL
$result=mysql_query("select * from uts_admin_log limit $start,$pagesize");
echo "<table border=1>";
while($row=mysql_fetch_array($result)){
$log_time=$row['log_time'];
$ip_address=$row['ip_address'];
echo "<tr>";
echo "<td>$log_time</td>";
echo "<td>$ip_address</td>";
echo "</tr>";
}
echo "</table>";
if($p>1){
$prev=$p-1;
echo "<a href='?page=$prev'>上一页</a>";
}
if($p<$total){
$next=$p+1;
echo "<a href='?page=$next'>下一页</a>";
}
6. PHP在操作Session时,是将Session中的数据存储在服务器上,客户端和服务器间的对话仅通过Session ID来完成。然后通过客户端传来的Session ID识别客户端信息,并进行相应的信息提取。在PHP中,Session的使用通常是通过对一个预定义数组$_SESSION的调用和读取来完成的。在实际应用中,在一个页面对$_SESSION数组进行赋值,在另一个页面$_SESSION数组进行读取,就可以实现变量传递。
7.