MySQL数据库PHP中的处理
最互动的网站现在需要的数据将提交动态和互动的基础上投入使用者。例如,一个客户可能需要登录到一个零售网站,以检查其采购的历史。 在这种情况下,该网站将有两种类型的存储数据,以便为客户进行检查?客户的个人登录信息;和客户的购买的物品。这些数据可以存储在 两种类型的存储空间? flat文件或者databases.Flat档案是唯一可行的非常低,以低量的网站有3个单位的档案中固有的弱点:无法指数数据。这就需要 阅读所有可能的数据顺序。这是一个重大的问题,如果有很多记录在该单位的档案,因为所需要的时间阅读平面文件是相称的记录数量在单位 file.The无法有效地控制用户访问的dataThe低效的数据存储。在大多数情况下,数据不会被加密或压缩的,因为这将加剧这一问题没有。 1 aboveThe 替代它,我认为,唯一可行的方法,是存储数据库中的数据。其中一个最普遍使用的数据库是MySQL的。数据存储在数据库中可以很容易地被编入索引,管理 和储存效率。此外,大多数数据库还提供了一整套的陪同水电费,允许数据库管理员维护数据库?例如,备份和恢复, etc.Websites 使用PHP脚本是非常适合的,因为PHP MySQL数据库有一个自定义和集成MySQL的模块,非常有效地沟通与MySQL 。 PHP的也可以通过沟通与MySQL标准 作为MySQL是的ODBC的ODBC兼容的,但是,这不会是有效率的利用MySQL的自定义模块PHP.The其余本文是教程如何使用PHP来:连接到MySQL databaseExecute标准 SQL语句对MySQL的databaseStarting一个Session与MySQLBefore PHP脚本可以与数据库,查询,插入或更新数据库, PHP脚本首先需要连接到 MySQL服务器和指定的数据库在MySQL服务器运行on.The mysql_connect ( )和mysql_select_db ( )函数提供了用于这一目的。为了连接到MySQL服务器,服务器 名称/地址,用户名和一个有效的密码。一旦连接成功,该数据库需要specified.The下列2代码摘录说明如何执行和数据库服务器连接 选择: @ mysql_connect ( “ [服务器名] ” , “ [用户名] ” , “ [密码] ” )或死亡( “无法连接到数据库!");@ mysql_select_db ( ” [ databasename ] “ )或死亡( ”不能选择数据库! “ ) ;的@操作符是用来镇压任何错误信息 这mysql_connect ( )和mysql_select_db ( )函数可能会产生,如果有错误发生。模具( )函数是用来结束脚本执行和显示自定义错误message.Executing SQL语句对一个MySQL databaseOnce连接和数据库的选择是成功的, PHP脚本现在可以着手运作的数据库使用标准SQL语句。在mysql_query ( )函数用于执行 标准SQL语句对数据库。在以下示例中, PHP脚本查询表称为tbl_login在先前选择的数据库,以确定是否一个用户名/密码对用户提供的 是valid.Assumption :该tbl_login表有3列名为登录,密码, last_logged_in 。商店的last_logged_in栏的时间,最后的用户登录到该系统。 / /美元的用户名和密码变量$ 应该正确地设置登录表单/ /通过POST方法。为了这个例子中,我们手动编码它。 $用户名= “约翰” ; $ passwd文件= “ mypassword ” ; / /我们产生一个选择SQL 声明执行。 $的SQL = “选择*从哪里登入tbl_login = ' ” 。 $的用户名。 “和密码= ' ” 。 $密码."'";//执行SQL语句对当前选定的数据库中。 / /调查结果将被储存在 美元r变量。 $ r = mysql_query ( $的SQL ) ; / /在mysql_query ( )命令执行的变量是$ r检查/ /确定的mysql_query ( )已成功地executed.if ( ! $注册商标) ( $错误= mysql_error ( ) ;打印 $错误;出口();}//如果一切顺利,检查如果查询返回结果?即如果用户名/密码/ /两人被发现在数据库中。该mysql_affected_rows ( )函数用于这一目的。 / / mysql_affected_rows ( )将返回的行数在数据库表中的影响/ /由去年queryif ( mysql_affected_rows ( ) == 0 ) (打印“用户名/密码对无效。请再试一次。 ” ; )其它( / /如果 成功,宣读上次登录的时间为$最后一个变量的显示给用户$行= mysql_fetch_array ( $注册商标) ; $去年= $行[ “ last_logged_in ” ] ;打印“登录成功。您上次登录时 “ 。 $去年.".";}上面的例子演示了如何在SELECT语句执行对选定的数据库。同样的方法被用来执行其他的SQL语句(例如更新,插入,删除, 等)对数据库使用mysql_query ( )和mysql_affected_rows ( ) functions.About的AuthorThis PHP脚本撰写的文章约翰L约翰L是网络管理的最终宝马博客!
文章来源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!
版权 2006-2011 Messaggiamo.Com -
网站地图 -
Privacy -
网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]