Şimdi Ara

PHP Tablo oluşturma hatası [YARDIM]

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
569
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <? 
    include("connect.php");

    @mysql_select_db("NOBBLE",$connection)

    $query = "
    CREATE TABLE TOPICS
    (
    topicID int NOT NULL auto_increment,
    topicTitle varchar(50) NOT NULL default,
    topicContent varchar(9000) NOT NULL default,
    topicCategory int NOT NULL default,
    topicWriter int NOT NULL default,
    topicType int NOT NULL default,
    topicActive int NOT NULL default,
    PRIMARY KEY (topicID)
    )
    ";

    mysql_query($query);
    mysql_close($connection);

    ?>



    Parse error: parse error in d:\program files\easyphp1-8\www\nobblescript\query.php on line 7

    7. satırda hata görüyo bir türlü bulamadım yardımcı olurmusunuz.







  • <? 
    include("connect.php");

    @mysql_select_db($dbname);

    $query = "
    CREATE TABLE TOPICS
    (
    topicID int NOT NULL auto_increment,
    topicTitle varchar(50) NOT NULL default,
    topicContent varchar(9000) NOT NULL default,
    topicCategory int NOT NULL default,
    topicWriter int NOT NULL default,
    topicType int NOT NULL default,
    topicActive int NOT NULL default,
    PRIMARY KEY (topicID)
    )
    ";

    mysql_query($query);

    if($query)
    {
    echo "ISLEM BASARILI";
    }

    ?>


    Bu şekilde yaptım hata vermiyor ama tablolarıda oluşturmuyor :S
  • birinci yazdığında hatan mysql_select_db(....) dedikten sonra ";" ile ifadeyi sonlandırmamışsın. tabloların yaratılamamsının nedeni de varchar(9000) dediğin sütundan kaynaklanıyor olabilir. 9000 fazla gelmiş olabilir. onu yanılmıyorsam "text" veya "long text" diye bir veri türü vardı o şekilde değiştirebilirsin. veritabanını seçerken hata göstermeyi kapatmışsın ("@") hata almanı engelliyor olabilir.



    < Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 31 Ağustos 2010; 12:05:32 >
  • quote:

    Orijinalden alıntı: amone

    mysql_error ile hata neymiş onu öğren


    kullanımı hakkında örnek bir kod verirseniz çok faydalı olur

    quote:

    Orijinalden alıntı: TradeMark

    birinci yazdığında hatan mysql_select_db(....) dedikten sonra ";" ile ifadeyi sonlandırmamışsın. tabloların yaratılamamsının nedeni de varchar(9000) dediğin sütundan kaynaklanıyor olabilir. 9000 fazla gelmiş olabilir. onu yanılmıyorsam "text" veya "long text" diye bir veri türü vardı o şekilde değiştirebilirsin. veritabanını seçerken hata göstermeyi kapatmışsın ("@") hata almanı engelliyor olabilir.


    hata vermemesinin sebebi mysql_query'yi değil string i kontrol ediyomuşum :)

    en son şu şekilde yaptım ama yine olmadı :(

    <? 
    include("connect.php");

    mysql_select_db($dbname);

    $query = "
    CREATE TABLE TOPICS
    (
    topicID int NOT NULL auto_increment,
    topicTitle varchar(50) NOT NULL default,
    topicContent text NOT NULL default,
    topicCategory int NOT NULL default,
    topicWriter int NOT NULL default,
    topicType int NOT NULL default,
    topicActive int NOT NULL default,
    PRIMARY KEY (topicID)
    )
    ";

    $process = mysql_query($query,$connection);

    if($process)
    {
    echo "ISLEM BASARILI";
    }
    else
    {
    echo "ISLEM BASARISIZ";
    }

    ?>




  • önemli deil aslında biraz hakkettim galiba :)
    fakat araştıracağınız şeyin ismini bile bilmeyince cevap bulunamıyor buda insanın canını sıkıyor :(
    kodlar kopyala yapıstır deil. topicActive int NOT NULL default deki amacımda. ilk id'yi auto_increment ya. dedimki buda heralde bunun defaultudur diye düşünmüştüm :) yanlış düşünmüşüm :D
    İŞLEM BAŞARILI

    çok teşekkürler yardımınız için
  • Yapay Zeka’dan İlgili Konular
    C# datagridview hatası yardım
    13 yıl önce açıldı
    mysql hatası, yardım!
    5 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.