首页 > 代码库 > mysql连接数据库
mysql连接数据库
<?php $con=@mysql_connect(‘localhost‘,‘root‘,‘‘,‘3306‘); if(!$con){ die(‘连接失败‘.mysql_error()); }else{ echo ‘连接成功!‘; } mysql_query(‘set name utf8‘,$con); mysql_select_db(‘kun‘,$con); $result=mysql_query(‘select * from t‘,$con) or die(mysql_error()); //$result=mysql_query(‘select count(*) from t’); //$row=mysql_fetch_row(); echo $row[0]; // dql第一种输出:(推荐使用mysql_fetch_row()和mysql_fetch_assoc) //性能最高,必须要知道查询数据的列号(即索引0123) while($row=mysql_fetch_row($result)){ echo $row[0].‘<br/>‘; } /* while($row=mysql_fetch_array($result)){//返回一个索引数组和关联数组 // echo $row[3].‘<br/>‘;//所查数据较多是使用,效率最低,存双份(索引与关联)[0] => 嘻嘻哈哈 [姓名] => 嘻嘻哈哈 print_r($row); } */ /* while($row=mysql_fetch_assoc($result)){ //返回一个关联数组 echo $row[‘姓名‘].‘<br/>‘; } */ while($row-mysql_fetch_object($result)){ //返回一个对象 echo $row->uid; } //第二中输出: while($row=$result->fetch_row()){ foreach ( $row as $key => $a){ echo " --$a-- "; } } // dml输出: $result=mysql_query(‘delete from t where id=3’,$con); 或 $result=mysql_query(‘insert into t(uname) value(‘wang’)’,$con); 或 $result=mysql_query(‘update t set uagree=43 where id=2’,$con); $lastInsertId = mysql_insert_id(); //获取最后插入的id,仅对insert有效 if(!$result){ die(‘操作失败‘.mysql_error()); } if(mysql_affected_rows($con)>0){ echo "操作成功"; }else{ echo "没有影响到行数"; } mysql_free_result($result);// 释放结果内存 dml则不需要这句,因这释放的为资源类型,而dml中的$result为bool型 mysql_close($con);//关闭数据库(可不写,会自动关闭,建议写) /* 拓展: \s 或show tables 查看当前用户所在的数据库 netstat –an 查看网络连接状态 var_dump() 查看类型 发送指令包括(ddl 数据定义语句 , dql(select) , 返回mysql result dml数据操作语句 update delete insert,返回bool dtl 数据事务语句 rollback commit …) */
mysql连接数据库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。