php数据库查询对比 php针对数据库的查询函数是

求一个PHP页面,简单对比数据库内容 。?php
$hostname="127.0.0.1";
$username="root";
$password="123";
$database="test";
$db = mysql_connect($hostname, $username, $password)or die (mysql_error());
mysql_query("SET NAMES 'gb2312'");
mysql_select_db($database,$db)or die ("打开数据库失败!");
$uid=8;
$count_num=20;//最大循环数
$inser_nums=0;//成功插入条数
for($uid;$uid$count_num;$uid++){
$query="select username,passwordfrom pw_members as a where uid='".$uid."' and (select pstnum from pw_memberdata where uid='".$uid."')(select count(*) from radacct as b where b.UserName=a.username)";
$query1=mysql_query($query) or die(mysql_error());
if(mysql_num_rows($query1)0){
$row = mysql_fetch_row($query1);
@mysql_free_result($query1);
$sql2="insert into radcheck (UserName,Password) values('".$row[0]."','".$row[1]."')";
$res=mysql_query($sql2) or die(mysql_error());
if($res){
$inser_nums++;
@mysql_free_result($res);
}
}
}
echo $inser_nums;
mysql_close();
?
php操作文件和数据库效率对比文件的优势:速度快缺点:移植性差(没发现读取指定文件需要指定目录吗?万一目录变动不会又要改了 。) 数据库:移植性较好(不管怎么移,只需要更改下连接参数即可 。)缺点:没有直接读取文件的速度快 。
php里怎么比较数据库相同内容并输出?可以直接关联查询 , sql如下
select jilu.* from jilu,user where jilu.学号字段=user.学号字段 and user.用户名字段='要查询php数据库查询对比的用户名'
查询出php数据库查询对比的数据集即为用户名对应的jilu里信息.
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例本文实例讲述了php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率 。分享给大家供大家参考,具体如下:
?php
/**
*
测试pdo和mysqli的执行效率
*/
header("Content-type:text/html;charset=utf-8");
//通过pdo链接数据库
$pdo_startTime
=
microtime(true);
$pdo
=
new
PDO("mysql:host=localhost;dbname=test","root","1234",array(PDO::MYSQL_ATTR_INIT_COMMAND
=
"SET
NAMES'utf8';"));
for($i=1;$i=100;$i++){
$title
=
"pdo标题".$i;
$content
=
"pdo内容".$i;
$addtime
=
time();
$user_id
=
$i;
$pdo_sql
=
"INSERT
INTO
`article`(`title`,`content`,`addtime`,`user_id`)
VALUES(:title,:content,:addtime,:user_id)";
$sth
=
$pdo-prepare($pdo_sql);
$sth-bindParam(':title',$title);
$sth-bindParam(':content',$content);
$sth-bindParam(':addtime',$addtime);
$sth-bindParam(':user_id',$user_id);
$sth-execute();
}
$pdo_endTime
=
microtime(true);
$pdo_time
=
$pdo_endTime
-
$pdo_startTime;
echo
$pdo_time;
echo
"hr/";
//通过mysql链接数据库
$mysqli_startTime
=
microtime(true);
$mysqli
=
mysqli_connect("localhost","root","1234","test")
or
die("数据连接失败");
mysqli_query($mysqli,"set
names
utf8");
for($i=1;$i=100;$i++){
$title
=
"mysqli标题".$i;
$content
=
"mysqli内容".$i;
$addtime
=
time();
$user_id
=
$i;
$sql
=
"INSERT
INTO
`article`(`title`,`content`,`addtime`,`user_id`)
VALUES('".$title."','".$content."',".$addtime.",".$user_id.")";
mysqli_query($mysqli,$sql);
}
$mysqli_endTime
=
microtime(true);
$mysqli_time
=
$mysqli_endTime

推荐阅读