» » » » Örnek sql sorgusu

Örnek sql sorgusu

TrueLove
TrueLove 9-11-2014, 18:28
Merhaba arkadaşlar dle için bir modul yapmaya çalışıyorum da makale eklerken hangi alanların nasıl değerler alması gerektiğini çözemedim. (sadece dle_post tablosuna eklemek yetmiyor sanırım.)

Rica etsem makale eklerken kullandığı örnek bir sql sorgusu yazabilir misiniz?
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
0
TrueLove 13 Kasım 2014 12:54
anladım ki bu iş beni baya bir aşıyor.

POST ettiğim değerleri sql'e aktaramıyorum.
3 779
MaRZoCHi 11 Kasım 2014 20:29
@TrueLove, attığım kodları dosya.php olarak DLE'nin ana dizinine atın. DLE ile uyumlu çalışacaktır. Yani DLE'yi kullanarak işlemler yapabileceksiniz. Aynı mantıkla DLE'nin kendi dosyalarını inceleyerek veri çekme ve girme işlemlerini yapabilirsiniz.
INSERT işlemi için önceki mesajda yazdığım kodları ve addnews.php dosyasını incelerseniz kolayca içerik girdirebilirsiniz.

Örnek SQL kodu ( 464 )

--------------------
0
TrueLove 11 Kasım 2014 13:46
Dns kullandığım için dikkat etmemiştim .)
indirmek isterseniz;
https://yadi.sk/d/SNubtTrucdz68

bot.php;
http://codepaste.net/yffatc

Post ettiğim sayfa;
http://codepaste.net/r7gour

Alternatif:
http://codepad.org/jYUbDMiZ
http://codepad.org/aV8q8xuS
3 779
MaRZoCHi 11 Kasım 2014 10:16
@TrueLove, kodlar için lütfen başka bir servis kullanın. Pastebin yasaklı siteler arasında.

--------------------
0
TrueLove 10 Kasım 2014 18:56
bot.php;
http://pastebin.com/SQzWu65S

Verileri post ettiğim sayfa;
http://pastebin.com/T7ZW2tk1

inndir.com için program botu yapmaya çalışıyorum.DLE kullanan download siteleri için hoş bir paylaşım olabilir.
bot.php sayfasından inndir.com program url'sini girip kategori seciyoruz ve program bilgileri geliyor.
Ne yaptıysam curl ile çektiğim verileri sql'e ekletemedim.
Rica etsem gönderdiğim kodlara bir bakar mısın nerede hata yapıyorum.

Dip not: uretici,lisans vs veriler ilave alan olarak saklanıyor.
3 779
MaRZoCHi 9 Kasım 2014 23:44
Hayır, yeterli değil. Yeni sürümlerde post ve post_extras tablolarına ayrı ayrı eklemek gerekli.

$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, descr, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags) VALUES ('{$thistime}', '{$p['author']}', '{$short_story}', '{$full_story}', '{$filecontents}', '{$title}', '{$p['keywords']}', '{$p['descr']}', '{$p['category_list']}', '{$alt_name}', '{$p['allow_comm']}', '{$p['approve']}', '{$p['allow_main']}', '{$p['news_fixed']}', '{$p['allow_br']}', '{$p['catalog_url']}', '{$xtags}')" );
$post_id = $db->insert_id();
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, user_id) VALUES ('{$post_id}', '{$p['allow_rating']}', '{$p['author_id']}')" );

$db->query( "UPDATE " . PREFIX . "_users set news_num=news_num+1 where name = '{$p['author']}'" );


Hatta etiketler için de ayrı bir sorgu gerekli. Bunun için en güzel örnek engine/modules/addnews.php dosyasında...

--------------------