php随机获取数据库数据库数据库数据库
不用从页面取id
去掉foreach
$sql="select * from phome_ecms_wma order by rand() limit 30"
就行了
㈡ php要是随机的从数据库中调取数据怎么实现啊,请指点
$sql = "select * from table";
$result = mysql_query($sql);
$rand = mt_rand(0,mysql_num_rows($result));
$i=0
while($rs = mysql_fetch_array($result)){
if($rand == $i){
$output = $rs[$i];
}
$i++;
}
$output数组就是随机记录
㈢ php yii 怎么随机从数据库里获取10条数据
mysql:SELECT * FROM table order by rand() limit 10;
从数据库随机取出来之后再用php处理一下,按照你的需求再排序咯。然后楼主还有什么疑问的话,还不懂,可以去后盾人看看,里面有些资料,兴许能够帮助你
㈣ php随机调用数据库中多个表数据如题 谢谢了
<table width="50%" border="0"> <tr> <td>ID</td> <td>ID2</td> <td>order1</td> <td>order2</td> <td>order3</td> <td>CAS</td> </tr> <?php //连接数据库 $conn=@ mysql_connect("127.0.0.1","root","root") or die("连接数据库失败!"); mysql_select_db("test",$conn) or die("连接数据库失败!"); mysql_query("set names 'GBK'"); //连接结束 //接收提交过来查询的ID $id=$_POST["id"]; //查询数据库相关数据 $sql="select * from test where ID2='".$id."' order by id desc"; // $sql="select a.*,b.* from test a inner join test2 b on a.ID2=b.ID2" ID2='".$id."' order by id desc; $query=mysql_query($sql); //循环输出 while($row=mysql_fetch_array($query)){ ?> <tr> <td><?php echo $row["ID"];?></td> <td><?php echo $row["ID2"];?></td> <td><?php echo $row["order1"];?></td> <td><?php echo $row["order2"];?></td> <td><?php echo $row["order3"];?></td> <td><?php echo $row["CAS"];?></td> </tr> <?php } ?> </table> <form name="form1" method="post" action=""> <input type="text" name="id"> <input type="submit" name="Submit" value="查询"> </form>
㈤ php语句,怎么从数据库中随机获取数据字段。
//连接数据库
if(!$con = mysql_connect("localhost","root","root")){die(mysql_error());}
mysql_select_db("ali_xt");
mysql_query('set names utf8');
//找出ali_admin表的字段
$res = mysql_query('show columns from ali_admin');
//将数据给弄出来
$data = array();
while ($row = mysql_fetch_assoc($res, MYSQL_NUM)) {
$data[] = $row;
}
//随机个数,默认5
$rand_times = 5;
$rand_times = count($data)<$rand_times?count($data):$rand_times;
$result = array();
for( $i=0;$i<$rand_times;$i++ ){
$result[] = $data[rand(0,count($data)-1)][0];
}
echo "<pre>";
print_r($result); //输出5个随机字段
mysql_close($con);
//纯手写的,不明白可以问我,记得给分
㈥ PHP从MYSQL数据库中随机读取若干条数据,并将数据合并为一条数据,在赋值给一个变量。要怎么实现
你要随机,表里就给有一个ID
function rands($num,$max){
for($i=0;$i<$num;$i++){
$a[]=rand(0,$max);
}
return $a;
}
$a=implode(',',$a);
$sql="select * from tablename where id in($a)";
$rl=mysql_query($sql);
while($r=mysql_fetch_array($rl)){
$str.=$r['title'];
}
echo $str;
㈦ php程序随机调用mysql数据库的问题
select * from tableName where id > 0 AND id < 60 order by rand()
如果id有删除,用这个:
select * from (select * from tableName order by id ASC limit 0, 60 ) as tmp order by rand();
rand()是 mysql 自己的函数,取出数据后,按随机排序
㈧ 如何用php获取数据库信息并显示
获取ppq数据库的所有表名的代码:
?php
$server='localhost';
$user='root';
$pass='12345';
$dbname='ppq';
$conn=mysql_connect($server,$user,$pass);
if(!$conn)
die("数据库系统连接失败!");
$result=mysql_list_tables($dbname);
if(!$result)
die("数据库连接失败!");
while($row=mysql_fetch_row($result))
{
echo
$row[0]."
";
}
mysql_free_result($result);
?
mysql_list_tables
(PHP
3,
PHP
4
,
PHP
5)
mysql_list_tables
--
列出
MySQL
数据库中的表
说明
resource
mysql_list_tables
(
string
database
[,
resource
link_identifier])
mysql_list_tables()
接受一个数据库名并返回和
mysql_query()
函数很相似的一个结果指针。用
mysql_fetch_array()或者用mysql_fetch_row()来获得一个数组,数组的第0列就是数组名,当获取不到时
mysql_fetch_array()或者用mysql_fetch_row()返回
FALSE。
㈨ 请问php怎么在数据库里随机调取信息
and
postmeta.meta_value
=
'3'
你的意思是把
后面的那个星期几
,用mysql的时间函数弄出来吗?
dayofweek(date)
这样就可以得到星期几了
注意下返回的格式如下:
返回日期date的星期索引(1=星期天,2=星期一,
……7=星期六)。这些索引值对应于odbc标准