php数据库读取数据

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:43:02
假如我有一数据库a,数据库用户名n,密码:p,其中有一表b,b中有一个url项,我想从b中取出所有url这项下的数据,并用随机函数随机输出一条,怎么写。小弟不懂PHP,请高手指教!!

程序如下:

<?php
//1.连接数据库
if (@mysql_connect('服务器','用户名','密码')){
//2.计算总数
$sql='select count(*) from a.b';
if ($res=mysql_query($sql)){
list($cnt)=mysql_fetch_row($res);
mysql_free_result($res);
//3.得到随机的记录号
$rno=rand(0,$cnt-1);
//4.获取数据
$sql="select url from p.b limit $rno , 1";
$res=mysql_query($sql);
list($url)=mysql_fetch_row($res);
mysql_free_result($res);
//输出结果,程序完成
echo "获取的随机数据是第{$rno}条:{$url}";
}else echo "执行数据库查询出错,SQL语句是:$sql<br>错误信息是:".mysql_error();
mysql_close();
}else echo '连接MYSQL数据库失败,错误信息:'.mysql_error();
?>