读取数据库sql_98uc表dede_article中的字段title
数据库帐号root密码98uc
调用到的title里的内容按一行一个生成txt保存起来.每20个title保存成一个txt,txt按照1,2,3,4这样排下去.
重新刷新php的时候就重新生成一次.
哪位高手可以帮忙写一下吗

解决方案 »

  1.   

    大概如下,木有测试过,盲码
     mysql_connect("localhost", "root", "98uc") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("sql_98uc");
        $result = mysql_query("SELECT title FROM dede_article");    
         
       $file_index=1;
       $i=1;
        while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
            !$i%20 ? $file_index++ : $i++; 
            file_put_contents ( $file_index.'txt' , $row[0], FILE_APPEND );
           
        }
        mysql_free_result($result);
      

  2.   

    提示错误Parse error: parse error in G:\wampserver\wamp\www\load.php on line 10
    错误的这行是   !$i%20 ? $file_index++ : $i++; 
      

  3.   

    file_put_contents ( $file_index.'.txt' , $row[0], FILE_APPEND );
    这句好像少了个点
    保存以后不是一个一行呢?请问下怎么保存成一个一行的?
      

  4.   

    不能生成1.txt /2,txt这样,就是在同一个txt里面在叠加重复..
      

  5.   

    不能生成1.txt /2,txt这样,就是在同一个txt里面在叠加重复..
      

  6.   

    !$i%20 ? $file_index++ : $i++;改为
    if(! ($i % 20) ) $file_index++;
    $i++;