|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不可否认,MySQL也是一个很好的关系型数据库,或许在技术上它与其他领先的关系数据库相差并不大,或不具有劣势。但是,对于一些企业环境来说,MySQL显然不具有优势。随想OSO奥索(1)intMySQL_affected_rows([intlink_id]);
在给定的毗连中,前往由比来的DELETE、INSERT、REPLACE大概UPDATE语句所感化的行数。假如没有行
被修正,则mysql_affected_rows()前往0,假如呈现毛病,则前往-1。
在SELECT查询以后,mysql_affected_rows()前往所选择的行数。但通常为与SELECT语句一道利用
mysql_num_rows().
利用典范:
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang")ordie("Couldnotconnect");
mysql_select_db("samp_db")ordie("Couldnotselectdatabase");
$query="INSERTINTO
member(last_name,first_name,expiration)"."VALUES(Brown,Marcia,2002-6-3)";
$result=mysql_query($query)ordie("Queryfailed");
PRintf("%drow%sinsertedn",mysql_affected_rows(),mysql_affected_rows()==1?"":"s");
?>
(2)intmysql_close(int[link_id]);
封闭由link_id标识的与MySQL服务器的毗连。假如没有指定毗连,则mysql_close()封闭比来翻开的连
接。假如乐成,则mysql_close()前往真,失利则前往假。对由mysql_pconnect()翻开的永世毗连,
mysql_close()疏忽响应的封闭哀求,只是前往值。假如要封闭一个毗连,就应当用mysql_connect()而不是
mysql_pconnect()来翻开它。
利用典范:
<?php
$link=mysql_connect("localhost","sunsoft","suixiang")ordie("Couldnotconnect");
print("Connectedsuccessfully");
mysql_close($link);
?>
(3)intmysql_connect(string[hostname][:port],string[username],string[passWord]);
本函式创建与MySQL伺服器的连线。个中一切的参数都可省略。当利用本函式却不加任何参数时,参
数hostname的内定值为localhost、参数username的内定值为PHP实行路程的具有者、参数password则
为空字串(即没有暗码)。而参数hostname前面能够加冒号与埠号,代表利用谁人埠与MySQL毗连。固然在
利用材料库时,早点利用mysql_close()将连线关失落能够节俭资本。
利用典范
这是一名未签字网友供应的典范(18-Feb-1999)
<?php
$dbh=mysql_connect(localhost:3306,mcclain,standard);
mysql_select_db(admreqs);
$query="insertintorequests(date,request,email,priority,status)values
(NOW(),$description,$email,$priority,NEW)";
$res=mysql_query($query,$dbh);
$query="selectmax(id)fromrequests";
$res=mysql_query($query,$dbh);
$err=mysql_error();
if($err){
echo"产生毛病,请关照<ahref=mailto:webmaster@my.site>站长</a>";
}
$row=mysql_fetch_row($res);
echo"将来您利用的号码为:".$row[0];
?>
(4)intmysql_create_db(stringdb_name[,intlink_id]);
告知由link_id标识的MySQL服务器用给定的称号来创立数据库。假如数据库创立乐成,则前往真;如
果呈现毛病,则前往假。必需在数据库有创立它的CREATE权限。
大概使用mysql_query()较使用mysql_create_db()公布CREATEDATABASE语句更加合适。
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang");ordie("Couldnotconnect");
if(mysql_create_db("my_db"))
print("Databasecreatedsuccessfullyn");
else
print("Errorcreatingdatabase:%sn",mysql_error());
?>
列举选择MySQL的理由的最困难的地方在于,如何对这些理由进行排序。MySQL学习教程这就如同我们经常争论的故事:先有鸡还是先有蛋? |
|