使用的mysql是4.07的.似乎不支持in模式.不过应该支持left join吧.
目前在做个新闻列表的页面.按id取后20条记录.然后随机排列出来.
PHP code:
$sql=mysql_query("Select * from (Select id from table1 order by id desc limit 20) order by rand() limit 5") or die("Error");
当然以上的代码是错误的.不过相信各位知道是什么意思.
当我换成
PHP code:
$sql=mysql_query("Select * from table1 where id in (Select id from table1 order by id desc limit 20) order by rand() limit 5") or die("Error");
还系不行.
用了left join的方法.似乎也有问题.求各位支个招~
mysql4.0不支持子查询
感谢三位.不过建立那个代码是在index的.如果频繁建立临时表,没有去释放的话不知道是否会有问题.还有没有更好的方法呢?
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
是啊 列表结构最好列出来 看下测试数据的对应
顶吧
其实你直接取20条记录
随机排列交给PHP做会比较好
分三步
1、在第一个表 提取 id => $arr1
2、在第二个表提取相关信息 => $arr2
3、在 php 里再对应 $arr1 找到 $arr2 相关信息
相关问答:
对php不是很了解 写了个简单的例子
现用c#调用php写的 webservice(soap WSDL)iis6.0+php5.2.8
webservice如下
<?php
class WebService
{
public function Logout()
{
//header('Co ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
<!--购买数量-->
<div class='buyinfo'>
<table width='auto'>
<tr>
<td><span>购买数量:</sp ......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......