php怎么打开数据库 Php连接及读取和写入mysql数据库的常用代码

 更新时间:2017年7月6日 23:50  点击:2189
小编推荐的这篇文章介绍了Php连接及读取和写入mysql数据库的常用代码,非常实用,有兴趣的同学可以参考一下。

既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不??铝恕5??裁茨慊挂?绦?亩链宋哪兀靠赡苁且郧澳阆肮吒粗普程?恍┐?耄?⒚挥姓嬲????氲暮?澹灰部赡苣阋郧芭??耍??裎乙谎??幸欢问奔涿挥薪哟ィ??枇耍辉倩蛘撸?腥宋誓憷嗨频募虻ノ侍猓??阋丫?恍加诨卮穑?苯由贤?阉鳎?『谜业搅苏馄??谑蔷屯萍龈?撬????..

不管怎样,在这里我总结了常用的PHP连接MySQL数据库以及读取写入数据库的方法,希望能够帮到你,当然也是作为我自己的一个回顾总结。

1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.

 

 代码如下复制代码

$mysql_server_name='localhost'//改成自己的mysql数据库服务器

 

$mysql_username='root'//改成自己的mysql数据库用户名

 

$mysql_password=�'//改成自己的mysql数据库密码

 

$mysql_database='Mydb'//改成自己的mysql数据库名

 

也可把以上变量放在一个文件里,可以随时让其他文件调用.

例如: 将以上内容放在:db_config.php 那么在其他需要用到数据库的页面直接调用.

调用代码:require("db_config.php");

  2.连接数据库

 

 代码如下复制代码

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password)ordie("error connecting") ;//连接数据库

 

mysql_query("set names 'utf8'");//数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.

 

mysql_select_db($mysql_database);//打开数据库

 

$sql="select * from news ";//SQL语句

 

$result= mysql_query($sql,$conn);//查询

 

   3.读取表中的内容,这里我们用while,可以根据具体情况,用for 或其他的.

 

 代码如下复制代码

while($row= mysql_fetch_array($result))

 

{

 

echo"

";//排版代码

 

echo$row['Topic'] ."
";

 

echo"

";//排版代码

 

}

 

   4.php写入数据库,Mysql数据的写入

 

 代码如下复制代码

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);//连接数据库

 

mysql_query("set names 'utf8'");//数据库输出编码

 

mysql_select_db($mysql_database);//打开数据库

 

$sql="insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content',Ƈ',񟭋-01-12')";

 

mysql_query($sql);

 

mysql_close();//关闭MySQL连接

 

php怎么打开文件?本文介绍了php读取文件内容的三种方法,有兴趣的同学可以参考一下。

php读取文件内容的三种方法: 

//**************第一种读取方式***************************** 

代码如下:

header("content-type:text/html;charset=utf-8"); 

//文件路径 

$file_path="text.txt"; 

//判断是否有这个文件 

if(file_exists($file_path)){ 

if($fp=fopen($file_path,"a+")){ 

//读取文件 

$conn=fread($fp,filesize($file_path)); 

//替换字符串 

$conn=str_replace("rn","
",$conn); 

echo $conn."
"; 

}else{ 

echo "文件打不开"; 

}else{ 

echo "没有这个文件"; 

fclose($fp); 

//*******************第二种读取方式*************************** 

 代码如下:

header("content-type:text/html;charset=utf-8"); 

//文件路径 

$file_path="text.txt"; 

$conn=file_get_contents($file_path); 

$conn=str_replace("rn","
",file_get_contents($file_path)); 

echo $conn; 

fclose($fp); 

//******************第三种读取方式,循环读取***************** 

 代码如下:

header("content-type:text/html;charset=utf-8"); 

//文件路径 

$file_path="text.txt"; 

//判断文件是否存在 

if(file_exists($file_path)){ 

//判断文件是否能打开 

if($fp=fopen($file_path,"a+")){ 

$buffer=1024; 

//边读边判断是否到了文件末尾 

$str=""; 

while(!feof($fp)){ 

$str.=fread($fp,$buffer); 

}else{ 

echo "文件不能打开"; 

}else{ 

echo "没有这个文件"; 

//替换字符 

$str=str_replace("rn","
",$str); 

echo $str; 

fclose($fp); 

读取INI配置文件的函数: 

$arr=parse_ini_file("config.ini"); 

//返回的是数组 

echo $arr['host']."
"; 

echo $arr['username']."
"; 

echo $arr['password']."
";

 
我们用GOOGLE MAP API (开源)的时候,会引用一个类似接口的方法,方法有很多参数可以设置。本文介绍的就是php怎么写api接口的教程,有需要的同学可以看看。

我们用GOOGLE MAP API (开源)的时候,会引用一个类似接口的方法,方法有很多参数可以设置。比如这是个引用地图的方法,它的里面写了很多完整的方法,我这里就不放出来了,但是我举得例子是参数传递在最上面的initialize () (这里我们暂时当作接口)方法上,我们可以传递interface_zoom即缩放大小,interface_lati,interface_lngi就是经纬度等等参数,这些参数可以由我们自己处理,无论是从database还是什么其他方法读取还是怎么运算,然后call这个initialize方法带指定参数就可以了,具体里面如何操作的地图,如何生成的地图,我们就不管了。接口就是我们看到日常生活中的插座,它规定好了规格,是几项的插头,我们就做成几项的插头,具体里面什么线路我们不管。方法中规定了什么类型的参数,我们就传什么类型的参数,具体里面有什么算法我们不管。个人最自白的解释,与官方有出入。

 代码如下复制代码
var map;
var infoWindow;
function initialize(interface_zoom,interface_lati,interface_lngi) {
var mapDiv = document.getElementById('map-canvas');
map = new google.maps.Map(mapDiv, {
center: new google.maps.LatLng(interface_lati, interface_lngi),
zoom: interface_zoom,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
......
......
php怎么用调试模式查看sql语句?本文介绍了Yii调试查看执行SQL语句的方法,非常实用,有需要的同学可以参考一下

本文实例讲述了Yii调试查看执行SQL语句的方法。分享给大家供大家参考,具体如下:

开户debug

修改配置文件 :protected/config/main.php,

 代码如下 复制代码

'log'=>array(

  'class'=>'CLogRouter',

  'routes'=>array(

    array(

      'class'=>'CFileLogRoute',

      'levels'=>'trace, info, error, warning',

    ),

    // uncomment the following to show log messages on web pages

    array(

      'class'=>'CWebLogRoute',

      'levels'=>'trace',//级别为trace

      'categories'=>'system.db.*'//只显示关于数据库信息,包括数据库连接,数据库执行语句

    ),

  ),

),

[!--infotagslink--]

相关文章

  • PHP 数据库缓存Memcache操作类

    操作类就是把一些常用的一系列的数据库或相关操作写在一个类中,这样调用时我们只要调用类文件,如果要执行相关操作就直接调用类文件中的方法函数就可以实现了,下面整理了...2016-11-25
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • Intellij IDEA连接Navicat数据库的方法

    这篇文章主要介绍了Intellij IDEA连接Navicat数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借价值,需要的朋友可以参考下...2021-03-25
  • 在数据库里将毫秒转换成date格式的方法

    在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式。 一、 在MySQL中,有内置的函数from_unixtime()来做相应的转换,使用如下: 复制...2014-05-31
  • C#操作本地文件及保存文件到数据库的基本方法总结

    C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
  • 如何解决局域网内mysql数据库连接慢

    通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。 但是ping mysql所在服务器却很快! 想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果...2015-10-21
  • MySQL快速复制数据库数据表的方法

    某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下:1. 首先创建新的数据库newd...2015-10-21
  • mysqldump命令导入导出数据库方法与实例汇总

    mysqldump命令的用法1、导出所有库系统命令行mysqldump -uusername -ppassword --all-databases > all.sql 2、导入所有库mysql命令行mysql>source all.sql; 3、导出某些库系统命令行mysqldump -uusername -ppassword...2015-10-21
  • Mysql数据库错误代码中文详细说明

    1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库...2013-09-23
  • c#异步读取数据库与异步更新ui的代码实现

    这篇文章主要介绍了c#从数据库里取得数据并异步更新ui的方法,大家参考使用吧...2020-06-25
  • Yii2.0高级框架数据库增删改查的一些操作

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2使用中的一些基本的增删改查操作。 User::find()->all(); //返回所有用户数据; User::findOne($id); //返回 主键...2015-11-24
  • springBoot 项目排除数据库启动方式

    这篇文章主要介绍了springBoot 项目排除数据库启动方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-10
  • MYSQL数据库使用UTF-8中文编码乱码的解决办法

    1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 复制代码 代码如下:CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创...2015-10-21
  • Linux 下使用shell脚本定时维护数据库的案例

    这篇文章主要介绍了Linux 下使用shell脚本定时维护数据库,本文通过案例分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • PHP连接公司内部服务器的MYSQL数据库的简单实例

    “主机,用户名,密码”得到连接、“数据库,sql,连接”得到结果,最后是结果的处理显示。当然,数据库连接是扩展库为我们完成的,我们能做的仅仅是处理结果而已。...2013-09-29
  • C#连接加密的Sqlite数据库的方法

    对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,下面通过本文给大家介绍C#连接加密的Sqlite数据库的方法,感兴趣的朋友一起看看吧...2020-06-25
  • Java连接数据库oracle中文乱码解决方案

    这篇文章主要介绍了Java连接数据库oracle中文乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-16
  • 深入分析C#连接Oracle数据库的连接字符串详解

    本篇文章是对C#连接Oracle数据库的连接字符串进行了详细的分析介绍,需要的朋友参考下...2020-06-25
  • C# 10个常用特性汇总

    这篇文章主要介绍了C# 10个常用特性,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-09