php笔记(数据库)

MySql常用的扩展有原生的mysql库,也可以使用增强版的Mysqli扩展,还可以使用PDO进行连接与操作

mysql扩展进行数据库连接的方法

$link = mysql_connect('mysql_host','mysql_user','mysql_password');

mysqli扩展

$link = mysqli_connect('mysql_host','mysql_user','mysql_password');

PDO扩展

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';

$user = 'dbuser';

$password = 'dbpass';

$dbh = new PDO($dsn,$user,$password);

mysql_connect(数据库地址,用户名,密码);

mysql_select_db('code1');  //选择code1数据库

mysql_query("set names 'utf8'");  //设置当前链接使用的字符编码,一般会使用utf8编码

mysql_query('select * from user limit 1');  //mysql_query加sql语句的形式向数据库发送查询指令

$sql = "insert into user(name,age,class) values ('wangr','18','clss2')";

mysql_query($sql);  //执行插入语句

$sql = "insert into user(name,age.class) values('$name',$'age','$class')";

在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id

$uid = mysql_insert_id();

通常可以判断是否插入成功,或者作为关联id进行其他的数据操作

$result = mysql_query($sql);

mysql_fetch_array($result);  //获取数据集中的一行数据,可以通过设定参数来更改行数据的下标

MYSQL_NUM;//获取数字索引数组,等同于mysql_fetch_row函数

MYSQL_ASSOC; //获取关联索引数组,等同于mysql_fetch_assoc函数

获取数据集中的所有数据,通过循环遍历整个结果集

$data = array();

while ($row = mysql_fetch_array($result)){$data[] = $row;}

mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0

mysql_close(); //关闭数据库

mysql_close($link); // 关闭指定的数据库连接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 10,023评论 3 60
  • pdo类PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,...
    桖辶殇阅读 4,390评论 0 0
  • PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数...
    敬业福阅读 6,248评论 0 1
  • 从接触禅绕画到现在,没有系统学习过,只是粗略了解后,就开始临摹!但是感觉很不错,不管画的好坏,可以享受做画的当下,...
    福丫阅读 1,558评论 0 2
  • 总想骨气勇气给你发条信息,可却从来没这么做过。你经常说我们总是错过,直到现在我才明白,是我错过了你!祝你幸福,53...
    新时传媒阅读 2,629评论 0 0

友情链接更多精彩内容