一.常用数据库操作:
- 连接MySQL数据库服务器:
$link=mysql_connect($host,$username,$password);
- 选择特定的MySQL数据库:
mysql_select_db($dbname,$link);
- 执行SQL语句:
$query="SELECT * FROM $table";
$result=mysql_query($query,$link);
- 关闭数据库
mysql_close($link);
二.常用结果集处理操作:
- 返回执行结果中的一行,作为索引数组:
$row=mysql_fetch_row($result);//返回执行结果的当前行的数字数组
while($row=mysql_fetch_row($result)){
//处理执行结果一般放在`while`循环中,便利每一行
}
mysql_fetch_array
该函数从结果集中取得一行作为关联数组,或索引数组,或二者兼备。记住:该函数只是从记录集中取得一条记录并赋值给一个数组,然后指针移到下一条记录。要取得整个数据列的数据,需要循环解决:
$query="SELECT * FROM student";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)){
$name=$row["name"];
$age=$row["age"];
//注意,$row是一个索引数组,但是该数组的索引不仅有文字字符串,还有数字字符串:$row["0"]=>"ricky",$row["name"]=>"ricky",$row["1"]=21,$row["age"]=>21,即`mysql_fetch_array($result)`函数返回的数组元素是每一行记录个数的两倍。
}
三.其他常用函数:
mysql_num_rows($result);
返回执行结果的行数mysql_num_fields($result);
返回执行结果的列数(即字段数)mysql_set_charset()
设置执行结果的编码,防止在网页中显示中文时乱码