易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP+Mysql同表联合查询的问题!

使用的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 webservice 的问题 - PHP / 基础编程

对php不是很了解 写了个简单的例子
现用c#调用php写的 webservice(soap WSDL)iis6.0+php5.2.8
webservice如下
<?php
class WebService
{
  public function Logout()
  {
//header('Co ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

介绍Oracle和mysql的书 - Oracle / 非技术区

我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......

PHP超级简单问题,50分 - PHP / 基础编程

<!--购买数量-->
  <div class='buyinfo'>
  <table width='auto'>
  <tr>
  <td><span>购买数量:</sp ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号