php教程_php与mysql
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、操作数据库的过程
你拿出手机打电话的过程:
拨号
沟通……
沟通……
挂机
用php操作数据库的过程
连接
操作……
操作……
关闭连接
所以,我们想用php来操作数据库,也就是向数据库中,添加 数据、修改数据、删除数据,以及查看数据,第一步,就是先 连接,第二步就是执行具体的操作了。最后,关闭连接,就O 了。
mysql_connect ();
$i = mysql_affected_rows();
持久连接
连接
操作……
操作……
关闭连接
resource mysql_pconnect ( [string server [, string username [, string password [, int client_flags]]]])
如果成功则返回一个正的 MySQL 持久连接标识符,出错则返回 FALSE。 mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别。
2、让你的服务器支持Mysql函数
Php.ini 中修改: 在Dynamic Extensions 将需要使用的组件,开启! ;extension=php_mysql.dll 为禁用状诚 extension=php_mysql.dll 为开户状态 如何支持mysql 1、extension=php_mysql.dll 设置为开启状态。 2、将php_mysql.dll和libmysql.dll拷到system32目录 中即可。
7、更新、删除
连接
操作……
操作……
关闭连接
操作数据库,在mysql中主要使用mysql_query()来完成。 resource mysql_query ( string query [, resource link_identifier])
说明:
更新和删除操作,与插入数据的操作原理是相同的。只是mysql_query()里面的\ 参数(sql语句)写法有所不同。 插入数据示例:
php与mysql
1、学习php,理解函数的思想
学了这么久,我们知道,在php中,包括在任何一门语言,想做 一件事,有两个方法:
1、自已写代码去完成这件事。自定义函数。 2、利用环境提供现成的函数,预定义函数。 这里,我们要操作数据库,你自己写代码,会吗? 我想是,不会。那怎么办? 答案是找到环境给我们提供一函数,去实现。 所以,学习php操作mysql的过程,也就是学习这些mysql函数的 过程。
7、插入数据
连接
操作……
操作……
关闭连接
操作数据库,在mysql中主要使用mysql_query()来完成。 resource mysql_query ( string query [, resource link_identifier]) 说明: 1、对于查询(select),返回一个结果集资源。可用mysql_num_rows()查看返 回了多少行。 2、对于插入、删除、更新返回true或false,可用mysql_affected_rows()返回受 影响的行数。 第一个参数,为sql语句,比如“select * from news” 又如“delete from news where id=2”; 第二个参数,为事先定义的数据库连接资源标识,一般留空,表示当前连接。
Username指数据库的用户名,例如:root Password指数据库的密码,如:0000 New_link指是否新建连接。当mysql_connect多次执行时,如果参数相 同(即连的是同一个数据库),Mysql为了节约资源,将不会再打开新的 连接,而是返回已打开的链接。如果指定了new_link 为true,将总打开 一个新的连接。此值默认即可。
// 示例2: 可打印出错信息 $link = mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
print ("Connected successfully"); mysql_close($link); mysql_error() // 返回上一个 MySQL 操作产生的文本错误信息
6、选择数据库
连接
选择库
操作……
关闭连接
连接函数:
bool mysql_select_db ( string database_name [, resource link_identifier])
第一个参数,表示选择哪个数据库。 第二个参数,为数据库连接标识,省略表示当前打开的数据连接。
$conn = mysql_connect('localhost', ‘root’, ‘0000’) ; //选择数据库 mysql_select_db(‘news_data', $conn );
首先, 当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已 经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。 其次, 当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以 后使用(mysql_close() 不会关闭由mysql_pconnect() 建立的连接)。 了解,二者的区别,重点掌握mysql_connect()的机制。
4、连接数据库
连接
选择库
操作……
关闭连接
连接函数:
resource mysql_connect ( [string server , string username , string password [, bool new_link [, int client_flags]]])
Server指Βιβλιοθήκη 务器名称,可以包含端口号:例如 localhost 或者 localost:3306
mysql_connect(“localhost”,”root”,”0000”); //连接数据库 mysql_select_db(“news_data”); //选择news_data mysql_query(“delete from news where id>5”); //删除数据 对于插入、更新、删除三种操作,我们可用mysql_affected_rows()取得受影响的 行数,即插入了多少行,更新了多少行、删除了多少行数据。
插入数据示例: mysql_connect(“localhost”,”root”,”0000”); //连接数据库 mysql_select_db(“news_data”); //选择news_data mysql_query(“insert into news(title) values(‘你好’)”); //插入数据
1、可以在函数名前加上 @ 来抑制失败时产生的错误信息 2、一旦脚本结束,到服务器的连接就会被关闭。除非之前已经调用了
5、连接数据库
连接
选择库
操作……
关闭连接
//示例1:连接数据库 $link = mysql_connect("localhost", “root", “0000") ; print ("Connected successfully");