<?php
$servername="linux";
$serveruser="sa";
$serverpwd="linux";
$database="project";//连接数据库
$handler=@mssql_connect($servername,$serveruser,$serverpwd);
if ($handler==false)
{
print "Connect to Server ".$servername." FAILED!";
exit();
}//选择数据库
$ret=@mssql_select_db($database);
if ($ret==false)
{
print "Connect to DataBase ".$database." FAILED!";
exit();
}//$query为要提交的sql语句
$query="select name,id,date,type,color ";
$query.="from image ";
$query.="where ";
$query.="date='2002-5-19'";
$query.="order by id";//提交sql语句,结果返回在$result
$result=mssql_query($query);
if (!$result==true)
{
print "Query Failed!";
exit();
}//$recordnum为返回的记录数
$recordnum=mssql_num_rows($result);
$namestr="";//返回的名字字符串
for ($i=0;$i<$recordnum;$i++)
{
//定位到i条记录
$ret=mssql_data_seek($result,$i);
//取得第i条记录,放在$row
$row=mssql_fetch_array($result);
//取得$row中的name项,放在$name[$i]中
$name[$i]=$row["name"];
//把name加在$namestr后,如果不是最后一条则再加一个*
$namestr.=$row["name"];
if ($i!=$recordnum-1)
$namestr.="*";
}
printf($namestr);
?>
$servername="linux";
$serveruser="sa";
$serverpwd="linux";
$database="project";//连接数据库
$handler=@mssql_connect($servername,$serveruser,$serverpwd);
if ($handler==false)
{
print "Connect to Server ".$servername." FAILED!";
exit();
}//选择数据库
$ret=@mssql_select_db($database);
if ($ret==false)
{
print "Connect to DataBase ".$database." FAILED!";
exit();
}//$query为要提交的sql语句
$query="select name,id,date,type,color ";
$query.="from image ";
$query.="where ";
$query.="date='2002-5-19'";
$query.="order by id";//提交sql语句,结果返回在$result
$result=mssql_query($query);
if (!$result==true)
{
print "Query Failed!";
exit();
}//$recordnum为返回的记录数
$recordnum=mssql_num_rows($result);
$namestr="";//返回的名字字符串
for ($i=0;$i<$recordnum;$i++)
{
//定位到i条记录
$ret=mssql_data_seek($result,$i);
//取得第i条记录,放在$row
$row=mssql_fetch_array($result);
//取得$row中的name项,放在$name[$i]中
$name[$i]=$row["name"];
//把name加在$namestr后,如果不是最后一条则再加一个*
$namestr.=$row["name"];
if ($i!=$recordnum-1)
$namestr.="*";
}
printf($namestr);
?>
具体的函数以及使用例子,请下载电子版《PHP4中文手册》
$database="$database"; //数据库名称
$table=$table; //数据表名称
$distinct=$distinct; //是否唯一
$field=$field;
$where=$where; //选择条件
$orderby=$orderby; //选择排序字段及是否倒序
$values=$values;
$set=$set; //设置UPDATE字段
$operate=$operate; //选择操作
$link=mysql_connect('mysql server','username','password');
mysql_select_db($database,$link);
switch($operate){
case "m": //搜索多个记录
$select="select ".$distinct." ".$field." from ".$table." ".$where." ".$orderby;
$result=mysql_query($select,$link);
mysql_close($link);
@$sn=mysql_num_rows($result);
for ($no=0;$no<$sn;$no++){
@$data[$no]=mysql_fetch_array($result);
}
break;
case "o": //搜索一个记录
$select="select ".$distinct." ".$field." from ".$table." ".$where." ".$orderby;
$result=mysql_query($select,$link);
mysql_close($link);
@$sn=mysql_num_rows($result);
@$data=mysql_fetch_array($result);
break;
case "i": //插入一个记录
$insert="insert into ".$table."".$field." values ".$values;
mysql_query($insert,$link);
mysql_close($link);
break;
case "u": //更新一个记录
$update="update ".$table." ".$set." ".$where;
mysql_query($update,$link);
mysql_close($link);
break;
case "d": //删除一个记录
$delete="delete from ".$table." ".$where;
mysql_query($delete,$link);
mysql_close($link);
break;
}
?>//以上基本可以实现大部分MYSQL操作