php高速读写数据库 php 读写数据库

php从服务器读取数据快还是从数据库读取数据快网站,php是放在web服务器里的 , 一般数据是放在mysql等数据库里 。读取存储数据库肯定比读写文件要快 。而且更简单 。
对于硬件来说,php 频繁的读写文件好,还是读数据库好如果你做的这个系统规模不大 , 数据应用不频繁,那么文件系统完全是可以接受的,但如果你的系统规模比较大,同时数据是频繁更新和变化的,那么读写数据库的效率肯定会比文件高很多 。
php读取txt文件写入数据库问题?php
$file_dir="1.txt";
$fp=fopen($file_dir,"r");
$content=fread($fp,filesize($file_dir));//读文件
fclose($fp);
function replaces($str)//为各字段添加''
{
foreach($str as $k=$v)
{
$str[$k]="'".trim($v)."'";
}
return $str;
}
function Get_item($tmp1,$tmp2,$cont,$sq)//取得sql语句;tmp1为记录分割点,tmp2为字段分割点
{
$tmp_rows=explode($tmp1,$cont);
foreach($tmp_rows as $key=$value)
{
$tmp_rows2[$key]=replaces(explode($tmp2,trim($value)));
$sql[$key]=$sq.implode(",",$tmp_rows2[$key]).")\"";
}
return $sql;
}
$sq="\"insert into table1 (a1,a2,a3) values (";//sql的前半部分,要完善!
$sql=array();
$sql=Get_item("-"," ",$content,$sq);
//$db=mysql_connect("localhost","root","abc");//联接mysql,自己加
//mysql_select_db(....
foreach($sql as $v)
{
mysql_query($v);//执行sql;
}
//mysql_close($db);
?
或者生成一个1.sql文件,再把它导入mysql;
新手请教PHP写入数据库问题!你自己语句写php高速读写数据库的呀php高速读写数据库 , 看你下面这一句:
$arr-abc-id[] = $_REQUEST['x'].",".$_REQUEST['y'];
这个语句的功能就是连接一个"2,3"的字符串,然后把字符串添加到数组里面呀php高速读写数据库?php高速读写数据库??
不知道你是否明白下面这个语句的意思:
$arr-abc-id[] = array($_REQUEST['x'], $_REQUEST['y']);
这样可以给数组id增加一个元素 , 这个元素是数组[2,3],这样就不是你上面的字符串php高速读写数据库了 。
当然我不知道这样写对你的程序是否正确,我绝对是有问题的,你应该给abc[]增加一项吧,怎么给id[]增加一项呢,不明白 。
不过我对引号是给你解释清楚了的,希望你能清楚吧 。
php 读写文件和数据库哪个快1、直接读文件相比数据库查询效率更胜一筹,而且文中还没算上连接和断开的时间 。
2、一次读取的内容越大,直接读文件的优势会越明显(读文件时间都是小幅增长,这跟文件存储的连续性和簇大小等有关系),这个结果恰恰跟天缘预料的相反,说明MYSQL对更大文件读取可能又附加了某些操作(两次时间增长了近30%),如果只是单纯的赋值转换应该是差异偏小才对 。
3、写文件和INSERT几乎不用测试就可以推测出 , 数据库效率只会更差 。
4、很小的配置文件如果不需要使用到数据库特性,更加适合放到独立文件里存取 , 无需单独创建数据表或记录,很大的文件比如图片、音乐等采用文件存储更为方便,只把路径或缩略图等索引信息放到数据库里更合理一些 。
5、PHP上如果只是读文件,file_get_contents比fopen、fclose更有效率,不包括判断存在这个函数时间会少3秒左右 。
6、fetch_row和fetch_object应该是从fetch_array转换而来的,我没看过PHP的源码,单从执行上就可以说明fetch_array效率更高,这跟网上的说法似乎相反 。
php程序读取数据库你可以先把数据库数据读到一个数组里面,比如下面的语句:
$sql='select number from vote';
$res=mysql_query($sql);
$i=1;
while(list($row[$i])=mysql_fetch_row($res)) $i;
上面的语句执行之后,$row[1]是第一条数据,$row[2]是第二条数据,……下面的语句输出网页即可:
echo END
这里放网页的内容,{$row[1]}
直接按照html的语法进行书写,{$row[2]}
把你各个{$row[3]}数值的位置用PHP数组引用即可 。
END;
【php高速读写数据库 php 读写数据库】php高速读写数据库的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于php 读写数据库、php高速读写数据库的信息别忘了在本站进行查找喔 。

    推荐阅读