• 11-01-2010, 12:49:22
    #1
    mrb arkadaşlar . ben aşağıdaki sorguyu
    mysql_query("INSERT INTO sed_forum_topics (ft_sectionid,ft_title,ft_creationdate,ft_updated,ft_postcount,ft_viewcount,ft_lastposterid,ft_lastpostername,ft_firstposterid,ft_firstpostername)
     VALUES ('1','$baslik','".time()."','".time()."','1','2','1','Mustafa YILMAZ','1','Mustafa YILMAZ');" );
    
    mysql_query("INSERT INTO sed_forum_posts (fp_id,fp_topicid,fp_sectionid,fp_posterid,fp_postername,fp_creation,fp_updated,fp_updater ,fp_text ,fp_posterip ) 
    VALUES ('".$q."','".$q."','1','1','Mustafa YILMAZ','".time()."','".time()."','0','$msg','127.0.0.1');" );
    şu şekilde yapmak istiyorum


    bir sorgu yazmam gerekiyor bu sorgu
    sed_forum_topics te bulunan son idyi gösterecek ,
    ve sende o son id+1 yaparak ft_id ye deger verecek
    ve fp_topicid de ayni sekilde ft_id ile ayni olacak ve birbirine baglanacaklar? ilginiz için şimdiden teşekkür ederim
  • 11-01-2010, 14:19:27
    #2
    "INSERT INTO sed_forum_posts (fp_id,fp_topicid,fp_sectionid,fp_posterid,fp_post ername,fp_creation,fp_updated,fp_updater ,fp_text ,fp_posterip )
    VALUES ('".$q."','".$q."','1','1','Mustafa YILMAZ','".time()."','".time()."','0','$msg','127. 0.0.1');" );
    Bu sorguyu suna benzer olarak cevirebilirsin.
    "INSERT INTO sed_forum_posts ((select max(id) from sed_forum_topics ) + 1),(select max(id) from sed_forum_topics ) + 1),fp_sectionid,fp_posterid,fp_postername,fp_creat ion,fp_updated,fp_updater ,fp_text ,fp_posterip )
    VALUES ('".$q."','".$q."','1','1','Mustafa YILMAZ','".time()."','".time()."','0','$msg','127. 0.0.1');" );

    gibi
    yani ft_id yi basacagin yere oteki tablodaki max id yi alip bir arttiriyorsun. Bu olur boyle.
    syntax hatasi verebilir test etmedim.
  • 11-01-2010, 16:07:21
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $thread_id = @mysql_query("select * from sed_forum_topics order by ft_id desc limit 0,1") ;
    $last_thread_id = @mysql_result($thread_id, 0, "ft_id") or $last_thread_id = 0;