- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP操作Mysql
PHP操作mysql其实主要就涉及了PHP的几个函数。
操作顺序:
1、链接数据库(进入控制器) -u -p
2、选择我们要操作的数据库 use
3、执行MYSQL语句(取得结果集)sql语句 insert sele
4、从结果集中取得数据
5、清空结果集
6、关闭数据库 quit exit \q
链接数据库:
mysql_connect(服务器:端口号(3306),root,密码);
首先,要用PHP函数对数据库进行操作,要先开启apache的扩展功能
1、将PHP.ini的extension_dir 修改为 extension_dir=ext的路径
extension_dir = F:\www\php\ext
2、将extension=php_mysql.dll前面的分号去掉
3、对httpd操作
F:\www\apache\conf\httpd.conf
找到其中的LoadModule php5_,并在其后面加一句话:
PHPIniDir C:\Windows\php.ini
4、重启apache
注意! 实在加载不了mysql模块,在httpd.conf文件中在LoadModule后面加上
Loadfile E:\webserver\php\php5ts.dll
Loadfile E:\webserver\php\libmysql.dll
mysql_connect();
用法:mysql_connect(服务器名:端口号,用户名,密码);
解释:
1、服务器名默认是localhost,端口号是3306,通常省略端口号
2、用户名密码就是我们Mysql的用户名、密码
3、成功则返回一个数据库的标识,失败返回false
eg:mysql_connect.php (即时的链接)
如果链接成功,得到数据库链接标识“Resource id #2”
如果链接失败,
扩展:当页面需要频繁的进行数据库的访问时可以建立与数据库的持久连接来提高执行效率
mysql_pconnect() 常链接
选择数据库
mysql_select_db(数据库名,链接标识);
注意:
1、数据库名,必须是一个已经存在的数据库,如果数据库不存在返回false
eg:mysql_connect.php
// 2、返回值:bool
执行SQL语句
mysql_query(执行的语句,链接标识);
mysql_query(set names utf8)
//设置数据库编码为utf8
// names 不是name
注意:
1、将SQL语句赋值变量写在query语句外面,使语句更清晰,可读性更强,便于查找错误
2、sql语句不能以分号结束
3、mysql_query对select操作,执行成功返回的是一个资源标识符,如果执行失败,返回的是false
(如果是查询语句,select该函数会返回一个资源类型变量,这个变量包含一个查询结果)
$result = mysql_query(select * from student,$link);
4、对于其它类型的SQL语句(update\delete\insert),返回的是true或false,对于非false的返回,意味着执行是合法的并能够被服务器执行,但这并不是说明任何有关的操作影响到或者有返回的行数,很有可能一条成功的操作并未影响或者返回任何的行。
mysql_affected_rows(),该函数判断我的sql语句影响的行数 (不需要参数)
返回值:正数、0、-1
当确实有影响行数的时候 返回影响的函数
当语法正确但是没影响行的时候 返回的是 0
语法错误的时候 返回的是-1
取得前一次 MySQL 操作所影响的记录行数
insert delete updatde
注意:增删改查 只有查(select)会返回资源类型,其余的返回的都是true false
取出数据(仅对查询语句有效)
mysql_fetch_array();
原创力文档


文档评论(0)