这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!!
1、向数据库插入数据表
<?php $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("【数据库名】", $con);//选择MySQL数据库 $sql = "CREATE TABLE abc ( id int NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), openid varchar(32), nickname varchar(32), sex varchar(8) )";//创建名称为abc的数据表,id不能为空且自动递增并设置为主键 mysql_query($sql,$con);//执行一条MySQL语句 mysql_close($con);//关闭mysql连接 ?>
2、向数据库表中插入新记录
<?php $datatime = date("Y-m-d H:i:s",time());//获取时间 $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("【数据库名】", $con);//选择MySQL数据库 mysql_query("SET NAMES 'UTF8'");//设置编码(解决插入中文乱码的问题) mysql_query("INSERT INTO 【数据表名】 (openid, add_time, nickname) VALUES ('123', '$datatime', 'abc')");//插入新记录 mysql_close($con);//关闭mysql连接 ?>
3、读取数据表的所有内容
<?php $con = mysql_connect("【数据库地址】","数【据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("【数据库名】", $con);//选择MySQL数据库 $result = mysql_query("SELECT * FROM 【数据表名】");//获取数据表的所有数据 while($row = mysql_fetch_array($result)){//从结果集中取得一行作为关联数组,如何没有更多行则返回false echo $row['openid']."<hr>";//输出表中所有openid字段的值 } mysql_close($con);//关闭mysql连接 ?>
4、读取数据表的匹配数据
<?php $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("【数据库名】", $con);//选择MySQL数据库 $result = mysql_query("SELECT * FROM 【数据表名】 WHERE openid='123'");//获取数据表的openid=123的数据行 while($row = mysql_fetch_array($result)){//从结果集中取得一行作为关联数组,如何没有更多行则返回false echo $row['nickname']."<hr>";//输出表中所有openid字段的值 } mysql_close($con);//关闭mysql连接 ?>
5、修改数据库表中的数据
<?php $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("【数据库名】", $con);//选择MySQL数据库 mysql_query("UPDATE 【数据表名】 SET nickname='new' WHERE openid='123'");//更新id=123记录行的nickname字段 mysql_close($con);//关闭mysql连接 ?>
6、从数据表中删除记录
<?php $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("数据库名", $con);//选择MySQL数据库 mysql_query("DELETE FROM 数据表名 WHERE openid='123'");//删除openid=123的一行记录 mysql_close($con);//关闭mysql连接 ?>
7、从数据库删除数据表
<?php $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接 mysql_select_db("数据库名", $con);//选择MySQL数据库 $sql = "DROP TABLE abc";//删除名为abc的数据表 mysql_query($sql,$con);//执行一条MySQL语句 mysql_close($con);//关闭mysql连接 ?>
PHP 数据对象(PDO)扩展为PHP访问数据库定义了一个轻量级的一致接口。提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。
PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。
下面以一个示例来说明PDO用法:
<?php $host = "【数据库地址】"; $username = "【数据库用户名】"; $password = "【数据库密码】"; $dbname = "【数据库名】"; //将要执行的代码放入try块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到catch块中,由$e收集错误信息和显示。 try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);//创建连接 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //设置 PDO 错误模式,用于抛出异常 $sql = "CREATE TABLE abc ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, openid varchar(32) NOT NULL, nickname varchar(32) NOT NULL, sex varchar(8) NOT NULL )";//创建名称为abc的数据表,id不能为空且自动递增并设置为主键 $conn->exec($sql);//使用exec()没有结果返回 } catch(PDOException $e){ echo $sql . "<br>" . $e->getMessage();//显示异常信息 } $conn = null;//关闭连接 ?>
如果环境允许,尽可能去使用PDO来进行MySQL数据库操作。
推荐:《PHP视频教程》
以上就是汇总!PHP操作MySQL的常用代码段的详细内容,更多请关注亿码酷站其它相关文章!
汇总!PHP操作MySQL的常用代码段
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除
转载请注明来源:汇总!PHP操作MySQL的常用代码段
本文永久链接地址:https://www.ymkuzhan.com/40299.html
本文永久链接地址:https://www.ymkuzhan.com/40299.html
下载声明:
本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压; 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版! 版权声明:
下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。 免责声明:
您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!