• 05-04-2013, 15:14:24
    #1
    Merhaba arkadaşlar hata şu

    <?php
    $db = realpath("C/wamp/www/Proje2/_Media/Database/database.mdb").";";
    $conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq==$db","","") or exit('Bağlantı açılamadı.');
    $kayitlar = odbc_exec($conn,"select * from Blog");
    if ($result){
        while($kayit = odbc_fetch_array($kayitlar)){
            echo $kayit["BlogTitle"]."
    ";
        }
    }else{
        echo "Kayıt Yok";
    }
    odbc_close ($conn);
    ?>
    Hata:

    Warning: odbc_connect() [<a href='function.odbc-connect'>function.odbc-connect</a>]: SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in C:\wamp\www\Proje2\Blog.php on line 36
  • 05-04-2013, 15:37:07
    #2
    mysql varken neden access veri tabanı kullanıyorsunuz ? Projeniz gereği access veri tabanı kullanıyorsanız saygı duyarız.


    http://www.youtube.com/watch?v=eDfes7OCUtk


    tutorial videoyu izleyin isterseniz access i anlatıyor. Hiç kullanmadığım için pek yardımcı olamıcam.
  • 05-04-2013, 15:47:35
    #3
    Klasör yolu yanlış. Disk harfinden sonra iki nokta kullanmanız gerekir.

    C/wamp/
    C:/wamp/
  • 06-04-2013, 11:33:08
    #4
    My SQL kurdum arkadaşlar veritabanı da oluşturdum. Blog diye tablo açtım bu sefer de ekrana veri gelmiyor kodlar şunlar

    <?php
    $db_host = "localhost";
    $db_user = "root";
    $db_pass = "12345";
    $db_name = "database";
    ?>
    
    <?php
    $connect = @mysql_connect($db_host,$db_user,$db_pass);
    
    $db = mysql_select_db($db_name,$connect);
    if (!$connect) {
       echo ("noconnection");
       exit();
    }
    ?>
    <?
    
    $sorgu = mysql_query("SELECT * FROM Blog" );  
    while ($kayit = mysql_fetch_array($sorgu, MYSQL_ASSOC))
    {
    $BlogTitle = $kayit["BlogSubTitle"];
    echo $BlogSubTitle;
    }
    
    ?>
  • 06-04-2013, 12:32:23
    #5
    değişkeni BlogTitle olarak atayıp BlogSubTitle olarak çağırıyorsunuz.

    $BlogTitle = $kayit["BlogSubTitle"]; 
    echo $BlogSubTitle;
  • 06-04-2013, 12:37:37
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bir de bunlara gerek yok ki. Şu daha doğru bir kullanım.

    <?php 
    $db_host = "localhost"; 
    $db_user = "root"; 
    $db_pass = "12345"; 
    $db_name = "database"; 
    
    mysql_connect($db_host,$db_user,$db_pass); 
    mysql_select_db($db_name); 
    
    $sorgu = mysql_query("SELECT * FROM Blog" );   
    while ($kayit = mysql_fetch_array($sorgu)) 
    { 
    $BlogTitle = $kayit["BlogSubTitle"]; 
    echo $BlogTitle; 
    } 
    
    ?>
  • 07-04-2013, 01:54:42
    #7
    erginkeles adlı üyeden alıntı: mesajı görüntüle
    Bir de bunlara gerek yok ki. Şu daha doğru bir kullanım.

    <?php 
    $db_host = "localhost"; 
    $db_user = "root"; 
    $db_pass = "12345"; 
    $db_name = "database"; 
    
    mysql_connect($db_host,$db_user,$db_pass); 
    mysql_select_db($db_name); 
    
    $sorgu = mysql_query("SELECT * FROM Blog" );   
    while ($kayit = mysql_fetch_array($sorgu)) 
    { 
    $BlogTitle = $kayit["BlogSubTitle"]; 
    echo $BlogTitle; 
    } 
    
    ?>
    Dediğinizi yatım hocam yine veriler görülmüyor boş şu an sayfa hata da yok

    MySQL de mi hata yapıyorum acaba ben mySQL tarafında veritabanı oluşturdum bu veritabanını da site dosyaları içindeki SQL klasörüne kaydetim yani şu şekilde:



    Veritabanımda şöyle:



    Tablonun iç kısımları



    İnsert kısmından da içerikleri girdim o da şu şekilde:




    Tam olarak nerde yalnış yapıyorum? Bu arada ilginiz için gerçekten çok teşekkürler tüm yorum yapanlara
  • 07-04-2013, 15:56:29
    #8
    Hocam gördüğüm kadarıyla wamp kullanıyorsunuz. MySQL wamp ile beraber geliyor zaten. Bence ne yapın biliyor musunuz? Dosyalarınızın yedeğini alın, wamp'ı tamamen silin. Program ekle kaldırdan. C'ye girip kalan dosyaları da silin. Sonra resmi sitesinden indirip tekrar kurun. Sorunsuz çalışır. Ekstradan mysql kurmanıza da gerek yok. Program da yok. phpmyadmin için localhost/phpmyadmin yazıyorsunuz ve açılıyor.