数据库phpecho
phpecho 时间:2021-05-20 阅读:(
)
第21章PHPMySQL专用接口动态网页设计21.
1概述PHP访问MySQL数据库的步骤建立与MySQL数据库服务器的连接选择要访问的数据库执行SQL语句存储查询结果显示结果数据关闭MySQL数据库服务器的连接*21.
2.
PHP与MySQL的连结与关闭非永久性连接:intmysql_connect(string[hostname][:port]string[username],string[password]);非永久性连接关闭intmysql_close(连接句柄);永久性连接:可以返回以前连接的ID;无须关闭;首次建立的连接一直有效.
intmysql_pconnect(string[hostname][:port]string[username],string[password]);**21.
3PHP对MySQL数据库操作步骤执行SQL语句读取存储查询结果集显示、操作结果记录数据intmysql_query(stringSQL查询字串,int[连接句柄]);注释:SQL语句对大小写不敏感.
CREATEDATABASE数据库名DROPDATABASEdatabase_name*新建数据库删除数据库选中数据库intmysql_db_query(数据库名,查询语句,连接句柄);对查询结果的存储的方式有两种:使用数组的方式使用类的方式.
**intmysql_list_dbs(连接句柄);返回指定连接中的所有能用的数据库名称查看数据库21.
4PHP对MySQL数据表操作用mysql_query()函数CREATETABLEtable_name(column_name1data_type,column_name2data_type,column_name3data_type,DROPTABLEtable_nameSHOWCOLUMNSFROM表名查询数据表名mysql_list_tables()和mysql_tablename().
*创建表显示表结构mysql_select_db("my_db",$con);$sql="SHOWCOLUMNSFROMperson1";$result=mysql_query($sql,$con);while($row=mysql_fetch_array($result)){echo$row[0].
"\n";echo$row[1].
"\n";echo$row[2].
"\n";echo"";}*21.
5PHP对MySQL记录操作添加记录INSERTINTOtable_nameVALUES(value1,value2,.
.
.
.
)删除记录DELETEFROMtable_nameWHEREcolumn_name=some_value修改记录UPDATEtable_nameSETcolumn_name=new_valueWHEREcolumn_name=some_value查询记录SELECTcolumn_name(s)FROMtable_name*添加记录交互界面$sql="INSERTINTOperson(Name,Gender,Age)VALUES('$_POST[Name]','$_POST[Gender]','$_POST[age]')";if(!
mysql_query($sql,$con)){die('Error:'.
mysql_error());}echo"姓名:POST[Name].
"";echo"性别:POST[Gender].
"";echo"年龄:POST[age].
"";echo"1recordadded";浏览数据SELECTcolumn_name(s)FROMtable_name对查询结果的存储的方式有两种:使用数组的方式和使用类的方式.
数组存储格式:arraymysql_fetch_array(结果集,结果类型);类存储格式:objectmysql_fetch_object(结果集,结果类型);5.
存储查询结果—数组实例5.
存储查询结果—对象实例5.
存储查询结果对查询结果的当前记录进行存储arraymysql_fetch_row(int结果);对查询结果中的某个具体的数据进行存储,intmysql_result(int结果,int记录序号,mixed字段);对查询所获取的结果的总数量进行统计arraymysql_num_rows(int结果);释放查询结果所占用的内存booleanmysql_free_result(intresult);5.
存储查询结果图22.
9将查询到的记录条数和指定字段数据显示在网页中表格显示echo"姓名性别年龄";while($row=mysql_fetch_array($result)){echo"";echo"".
$row["Name"].
"";echo"".
$row["Gender"].
"";echo"".
$row["Age"].
"";echo"";}echo"";多页显示//用URL传递显示的页数if(isset($_GET['page'])){$page=$_GET['page'];}Else{$page=1;}if($page==1){echo"";echo"";echo"";echo"";echo"next";echo"";echo"";echo"endpage";echo"";echo"";}$num=mysql_num_rows($result);$pagenum=ceil($num/4);$offset=($page-1)*4;$query="select*fromperson2limit$offset,4";$result=mysql_query($query,$con);查询记录if(!
$_POST[Name]){$q="Name".
$_POST[Name];}if(!
$_POST[Gender]){$q="Gender".
$_POST[Gender];}if($_POST[age]){$q="age".
$_POST[age];}$sql="select*fromperson2where".
$q;$result=mysql_query($sql,$con);23.
8修改记录while($row=mysql_fetch_array($result)){echo"";echo"".
$row["Name"].
"";echo"".
$row["Gender"].
"";echo"".
$row["Age"].
"";//把记录中id作为URL参数echo"".
"修改".
"";echo"";}*$query="select*fromperson2whereid=".
$_GET["id"];$result=mysql_query($query,$con);$row=mysql_fetch_array($result);>Name:>$query="updateperson2setname='".
$_GET["Name"].
"',gender='".
$_GET["Gender"].
"',age='".
$_GET["age"].
"'whereid='".
$_GET["nid"result=mysql_query($query,$con);If($result){echo"alert('修改成功');window.
location.
href='index.
php';";}else{echo"alert('修改失败');window.
location.
href='index.
php';";}删除记录echo"";for($i=0;$i$_GET["checkbox"][$i].
"'";$result=mysql_query($query,$con);}错误代码、错误信息*第23章小结PHP对MySQL数据库的连结与关闭PHP新建与删除数据库PHP记录操作PHP字段操作*第23章思考问题end23.
2在PHP中对MySQL数据库的连接有哪两种,其区别是什么23.
4在PHP中对MySQL数据库查询结果的存储的方式有哪两种其区别是什么23.
6PHP获取MySQL错误信息的方法是什么23.
8PHP对MySQL数据库的操作完成后,为什么要有关闭"连接"
华为云818上云活动活动截止到8月31日。1、秒杀限时区优惠仅限一单!云服务器秒杀价低至0.59折,每日9点开抢秒杀抢购活动仅限早上9点开始,有限量库存的。2G1M云服务器低至首年69元。2、新用户折扣区优惠仅限一单!购云服务器享3折起加购主机安全及数据库。企业和个人的优惠力度和方案是不同的。比如还有.CN域名首年8元。华为云服务器CPU资源正常没有扣量。3、抽奖活动在8.4-8.31日期间注册并...
CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...
RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...
phpecho为你推荐
销售winrar5回收卡巴斯基支持ipad支持ipad支持ipad支持ipad模块iphonenetbios端口netbios ssn是什么意思?photoshop技术ps是一种什么技术??????ipad连不上wifiipad无法加入网络怎么回事
虚拟主机管理软件 重庆服务器租用 国内vps qq云存储 dns是什么 香港新世界电讯 xen 国外php空间 web服务器架设 国外免费全能空间 hinet 百度云1t idc查询 多线空间 银盘服务 免费外链相册 电信宽带测速软件 卡巴斯基官网下载 杭州电信 国外免费网盘 更多