for($x=0;$x<rand(1,3);$x++)
{
$conn1 = mysql_connect("localhost","root","root") or die("无法连接数据库");
mysql_query("set names 'gbk'");
mysql_select_db("test" ,$conn1);
    $sql = "SELECT * FROM `data_content_2` WHERE id=".rand(1,10000);
    //echo $sql;
    $rs=mysql_query($sql,$conn1);
    //$q="";
    $rows=mysql_fetch_array($rs,);
    $name=$rows['内容']."1212";
}想要实现的是
随机从数据库中读取几条数据
然后把读取的数据合并起来存入到一个变量中去
供后面的程序使用
但是上面的结果读出来是一条一套的
要怎么样写才能实现存入到一个变量中去。

解决方案 »

  1.   

    每一次循环都:$conn1   =   mysql_connect( "localhost ", "root ", "root ")   or   die( "无法连接数据库 ");
    mysql_query( "set   names   'gbk ' ");
    mysql_select_db( "test "   ,$conn1); 
    。你累不死,服务器都会累死。-----------
    $name = array();
    for(){
        $rows=mysql_fetch_array($rs,);
            $name[]=$rows[ '内容 ']. "1212 "; 
    }
    echo implode(',',$name);
      

  2.   

    好像不行啊
    输出的时候
    出现了
    $name[0]
    $name[0]$name[1]
    $name[0]$name[1]$name[2]
    这样的
    是一条一条加递增的
    我现在只需要最后一个
      

  3.   

    echo implode(',',$name);
    换成 echo end($name);