既然现在你看到了这篇文章,说明你肯定知道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 (开源)的时候,会引用一个类似接口的方法,方法有很多参数可以设置。比如这是个引用地图的方法,它的里面写了很多完整的方法,我这里就不放出来了,但是我举得例子是参数传递在最上面的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 }); ...... ...... } |
本文实例讲述了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.*'//只显示关于数据库信息,包括数据库连接,数据库执行语句 ), ), ), |